part of 'settings_page.dart'; class AppearanceSettings extends StatefulWidget { const AppearanceSettings({super.key}); @override State createState() => _AppearanceSettingsState(); } class _AppearanceSettingsState extends State { @override Widget build(BuildContext context) { return SmoothCustomScrollView( slivers: [ SliverAppbar(title: Text("Appearance".tl)), SelectSetting( title: "Theme Mode".tl, settingKey: "theme_mode", optionTranslation: { "system": "System".tl, "light": "Light".tl, "dark": "Dark".tl, }, onChanged: () async { App.forceRebuild(); }, ).toSliver(), SelectSetting( title: "Theme Color".tl, settingKey: "color", optionTranslation: { "system": "System".tl, "red": "Red".tl, "pink": "Pink".tl, "purple": "Purple".tl, "green": "Green".tl, "orange": "Orange".tl, "blue": "Blue".tl, }, onChanged: () async { await App.init(); App.forceRebuild(); }, ).toSliver(), ], ); } }