import 'package:aesthetica_wallpaper/screens/home/gallery_screen.dart'; import 'package:aesthetica_wallpaper/screens/editor/editor_screen.dart'; import 'package:aesthetica_wallpaper/screens/recipe/recipe_screen.dart'; import 'package:aesthetica_wallpaper/widgets/main_screen.dart'; import 'package:flutter/material.dart'; import 'home_start_page.dart'; class AestheticaApp extends StatelessWidget { final NavigatorObserver analyObserver; const AestheticaApp({super.key,required this.analyObserver}); @override Widget build(BuildContext context) { return MaterialApp( title: 'MoodCanvas:Walls', navigatorObservers: [analyObserver], // App 主题,设置为深色模式 theme: ThemeData( brightness: Brightness.dark, primaryColor: Colors.blueGrey[900], scaffoldBackgroundColor: Colors.black, fontFamily: 'Lato', appBarTheme: AppBarTheme( backgroundColor: Colors.grey[900], elevation: 0, ), bottomNavigationBarTheme: BottomNavigationBarThemeData( backgroundColor: Colors.black, selectedItemColor: Colors.pinkAccent, unselectedItemColor: Colors.grey[600], type: BottomNavigationBarType.fixed, ), ), debugShowCheckedModeBanner: false, // App 路由 initialRoute: '/', routes: { '/': (context) => HomeStartPage(), '/gallery': (context) => const GalleryScreen(), '/editor': (context) => const EditorScreen(), '/recipes': (context) => const RecipeScreen(), }, ); } }