implement basic design/language settings functionality

This commit is contained in:
2025-06-28 13:37:29 +02:00
parent cd0024d791
commit 42b15cef87
2 changed files with 34 additions and 18 deletions

View File

@@ -9,6 +9,8 @@ class LanguageView extends StatefulWidget {
}
class _LanguageViewState extends State<LanguageView> {
String _selectedLanguage = "Systemstandard";
@override
Widget build(BuildContext context) {
return Scaffold(
@@ -19,25 +21,31 @@ class _LanguageViewState extends State<LanguageView> {
ListTile(
title: Text("Systemstandard"),
leading: Radio(
value: Null,
groupValue: Null,
onChanged: (value) {},
value: "Systemstandard",
groupValue: _selectedLanguage,
onChanged: (value) {setState(() {
_selectedLanguage = value.toString();
});},
),
),
ListTile(
title: Text("Deutsch"),
leading: Radio(
value: Null,
groupValue: Null,
onChanged: (value) {},
value: "Deutsch",
groupValue: _selectedLanguage,
onChanged: (value) {setState(() {
_selectedLanguage = value.toString();
});},
),
),
ListTile(
title: Text("Englisch"),
leading: Radio(
value: Null,
groupValue: Null,
onChanged: (value) {},
value: "Englisch",
groupValue: _selectedLanguage,
onChanged: (value) {setState(() {
_selectedLanguage = value.toString();
});},
),
)
],

View File

@@ -9,6 +9,8 @@ class ThemeView extends StatefulWidget {
}
class _ThemeViewState extends State<ThemeView> {
String _selectedTheme = "Systemstandard";
@override
Widget build(BuildContext context) {
return Scaffold(
@@ -19,25 +21,31 @@ class _ThemeViewState extends State<ThemeView> {
ListTile(
title: Text("Systemstandard"),
leading: Radio(
value: Null,
groupValue: Null,
onChanged: (value) {},
value: "Systemstandard",
groupValue: _selectedTheme,
onChanged: (value) {setState(() {
_selectedTheme = value.toString();
});},
),
),
ListTile(
title: Text("Dunkel"),
leading: Radio(
value: Null,
groupValue: Null,
onChanged: (value) {},
value: "Dunkel",
groupValue: _selectedTheme,
onChanged: (value) {setState(() {
_selectedTheme = value.toString();
});},
),
),
ListTile(
title: Text("Hell"),
leading: Radio(
value: Null,
groupValue: Null,
onChanged: (value) {},
value: "Hell",
groupValue: _selectedTheme,
onChanged: (value) {setState(() {
_selectedTheme = value.toString();
});},
),
)
],