import 'package:flutter/material.dart'; import 'package:trombon_ip_browser/views/main_view.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatefulWidget { const MyApp({super.key}); @override State createState() => _MyAppState(); } class _MyAppState extends State { ThemeMode _themeMode = ThemeMode.light; void _toggleTheme() { setState(() { _themeMode = _themeMode == ThemeMode.light ? ThemeMode.dark : ThemeMode.light; }); } @override Widget build(BuildContext context) { return MaterialApp( title: 'TrombonIpBrowser', themeMode: _themeMode, theme: ThemeData( colorScheme: ColorScheme.fromSeed( seedColor: Colors.orange, brightness: Brightness.light, ), useMaterial3: true, ), darkTheme: ThemeData( colorScheme: ColorScheme.fromSeed( seedColor: Colors.orange, brightness: Brightness.dark, ), useMaterial3: true, ), home: Scaffold( body: MainView(onToggleTheme: _toggleTheme), ), ); } }