import 'package:flutter/material.dart'; import 'package:flutter_habit/common/provider/ConfigProvider.dart'; import 'package:flutter_habit/common/provider/DataProvider.dart'; import 'package:flutter_habit/common/provider/UserProvider.dart'; import 'package:flutter_habit/view/LoadingPage.dart'; import 'package:provider/provider.dart'; import 'common/provider/NotificationProvider.dart'; import 'common/provider/ThemeProvider.dart'; void main() { runApp( MultiProvider( providers: [ ChangeNotifierProvider( create: (_) => ThemeProvider(), ), ChangeNotifierProvider( create: (_) => UserProvider(), ), ChangeNotifierProvider( create: (_) => DataProvider(), ), ChangeNotifierProvider( create: (_) => ConfigProvider(), ), ChangeNotifierProvider( create: (_) => NotificationProvider(), ), ], child: MyApp(), ), ); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Provider.of(context).currentMaterialColor, brightness: Provider.of(context).currentBrightness, ), // home: LoadingPage(), home: LoadingPage(), ); } }