import 'package:flutter/material.dart'; import 'package:flutter_custom_toolbox/flutter_toolbox.dart'; import 'package:reversi/ui/settings/theme_card.dart'; class SettingsForm extends StatefulWidget { const SettingsForm({super.key}); @override State<SettingsForm> createState() => _SettingsFormState(); } class _SettingsFormState extends State<SettingsForm> { @override void dispose() { super.dispose(); } @override void didChangeDependencies() { super.didChangeDependencies(); } @override Widget build(BuildContext context) { return Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.max, children: <Widget>[ // Light/dark theme Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, crossAxisAlignment: CrossAxisAlignment.center, children: <Widget>[ const Text('settings_label_theme').tr(), const Row( mainAxisAlignment: MainAxisAlignment.end, crossAxisAlignment: CrossAxisAlignment.center, children: [ ThemeCard( mode: ThemeMode.system, icon: UniconsLine.cog, ), ThemeCard( mode: ThemeMode.light, icon: UniconsLine.sun, ), ThemeCard( mode: ThemeMode.dark, icon: UniconsLine.moon, ) ], ), ], ), const SizedBox(height: 16), ], ); } }