summaryrefslogtreecommitdiff
path: root/lib/main.dart
blob: 403427c335f67e011f89f651eb60d6d1764c61f1 (plain)
import 'package:flutter/material.dart';

import 'home.dart';
import 'jotai.dart';

enum SpeedUnit { milesPerHour, kilometersPerHour }

void main() async {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return ObserverBuilder(
      observable: themeModeObservable,
      builder: (context, themeMode, _) => ObserverBuilder(
        observable: primaryColorObservable,
        builder: (context, primaryColor, _) => MaterialApp(
          title: 'Simple Speedometer',
          theme: ThemeData(
            colorScheme: ColorScheme.fromSeed(seedColor: primaryColor),
          ),
          darkTheme: ThemeData(
            colorScheme: ColorScheme.fromSeed(
              seedColor: primaryColor,
              brightness: Brightness.dark,
            ),
          ),
          themeMode: themeMode,
          home: HomePage(),
        ),
      ),
    );
  }
}