This commit is contained in:
Scott E. Graves 2025-03-01 23:45:57 -06:00
parent c6c6c5e743
commit 8e400db321
2 changed files with 9 additions and 6 deletions

View File

@ -21,7 +21,7 @@ class MyApp extends StatelessWidget {
theme: ThemeData( theme: ThemeData(
brightness: Brightness.light, brightness: Brightness.light,
colorScheme: ColorScheme.fromSeed( colorScheme: ColorScheme.fromSeed(
seedColor: Colors.blue, seedColor: Colors.green,
brightness: Brightness.light, brightness: Brightness.light,
), ),
), ),
@ -29,7 +29,7 @@ class MyApp extends StatelessWidget {
darkTheme: ThemeData( darkTheme: ThemeData(
brightness: Brightness.dark, brightness: Brightness.dark,
colorScheme: ColorScheme.fromSeed( colorScheme: ColorScheme.fromSeed(
seedColor: Colors.blue, seedColor: Colors.green,
brightness: Brightness.dark, brightness: Brightness.dark,
), ),
), ),

View File

@ -21,8 +21,11 @@ class _MountWidgetState extends State<MountWidget> {
return Card( return Card(
child: Consumer<Mount>( child: Consumer<Mount>(
builder: (context, mount, widget) { builder: (context, mount, widget) {
final textColor = Colors.blue; final textColor = Theme.of(context).colorScheme.onSurface;
final subTextColor = Colors.white70; final subTextColor =
Theme.of(context).brightness == Brightness.dark
? Colors.white70
: Colors.black87;
final isActive = mount.state == Icons.toggle_on; final isActive = mount.state == Icons.toggle_on;
final nameText = SelectableText( final nameText = SelectableText(
@ -33,7 +36,7 @@ class _MountWidgetState extends State<MountWidget> {
return ListTile( return ListTile(
isThreeLine: isActive, isThreeLine: isActive,
leading: IconButton( leading: IconButton(
icon: Icon(Icons.settings, color: textColor), icon: Icon(Icons.settings, color: subTextColor),
onPressed: () { onPressed: () {
Navigator.pushNamed( Navigator.pushNamed(
context, context,
@ -62,7 +65,7 @@ class _MountWidgetState extends State<MountWidget> {
trailing: IconButton( trailing: IconButton(
icon: Icon( icon: Icon(
mount.state, mount.state,
color: isActive ? Colors.blue : Colors.grey, color: isActive ? textColor : Colors.grey,
), ),
onPressed: onPressed:
_enabled _enabled