You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:my_flutter_puzzle/cubits/count_down_timer_cubit.dart'; import 'package:my_flutter_puzzle/initializer.dart'; import 'package:my_flutter_puzzle/res/palette.dart'; import 'package:my_flutter_puzzle/screens/level_list/cubit/level_list_cubit.dart'; import 'package:my_flutter_puzzle/screens/level_list/screen/level_list_screen.dart'; import 'package:my_flutter_puzzle/screens/splash/screen/splash_screen.dart'; import 'package:my_flutter_puzzle/utils/color_brightness.dart';
void main() async { WidgetsFlutterBinding.ensureInitialized(); await Initializer.instance.initialHive(); runApp(const ProviderScope(child: MyApp())); }
class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key);
@override Widget build(BuildContext context) { SystemChrome.setPreferredOrientations([ DeviceOrientation.landscapeLeft, DeviceOrientation.landscapeRight, ]); SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, overlays: []); return MultiBlocProvider( providers: [ BlocProvider<LevelListCubit>(create: (context) => LevelListCubit()), BlocProvider<CountDownTimerCubit>(create: (context) => CountDownTimerCubit()), ], child: MaterialApp( debugShowCheckedModeBanner: false, initialRoute: '/', routes: { '/': (context) => const SplashScreen(), 'level_list': (context) => const LevelListScreen(), }, ), ); } }
|