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

View File

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