import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; final themeModeProvider = NotifierProvider( ThemeModeController.new, ); /// Holds the local display preference for the current application session. /// /// It intentionally starts at the system preference. Persisting an operator's /// visual preference can be added later without coupling it to vehicle state. class ThemeModeController extends Notifier { @override ThemeMode build() => ThemeMode.system; void select(ThemeMode mode) => state = mode; }