import 'package:base_project/core/app/app_manager.dart'; import 'package:base_project/router/router.dart'; import 'package:base_project/theme/theme_manager.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; class App extends StatelessWidget { const App._(); static Widget create() { return MultiProvider( providers: [ ListenableProvider(create: ( context ) => ThemeManager(), lazy: false ) ], child: ChangeNotifierProvider( create: ( context ) => AppManager(), child: const App._(), ), ); } @override Widget build(BuildContext context) { return MaterialApp.router( title: 'Base Project', debugShowCheckedModeBanner: false, routerConfig: AppRouter.router, ); } }