import 'package:fast/constants.dart'; import 'package:fast/utils/api.dart'; import 'package:fast/utils/global.dart'; import 'package:fast/utils/http_utils.dart'; import 'package:fast/utils/storage.dart'; import 'package:fast/view/index.dart'; import 'package:fast/view/invite_code.dart'; import 'package:fast/view/phone_code.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:get/get.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); await initStore(); runApp(const MyApp()); SystemUiOverlayStyle style = const SystemUiOverlayStyle( statusBarColor: Colors.transparent, statusBarIconBrightness: Brightness.light); SystemChrome.setSystemUIOverlayStyle(style); } Future initStore() async { HttpUtils.init(baseUrl: Api.baseUrl); await StorageUtil().init(); if (StorageUtil().prefs!.getString("token") != null){ Global().token = StorageUtil().prefs!.getString("token")!; } } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); // This widget is the root of your application. @override Widget build(BuildContext context) { RouteObserver routeObserver = RouteObserver(); Global().routeObserver = routeObserver; return GetMaterialApp( title: 'Fast', debugShowCheckedModeBanner: false, theme: ThemeData( // fontFamily: "Exo2", scaffoldBackgroundColor: kBgColor, backgroundColor: Colors.white, // This is the theme of your application. // // Try running your application with "flutter run". You'll see the // application has a blue toolbar. Then, without quitting the app, try // changing the primarySwatch below to Colors.green and then invoke // "hot reload" (press "r" in the console where you ran "flutter run", // or simply save your changes to "hot reload" in a Flutter IDE). // Notice that the counter didn't reset back to zero; the application // is not restarted. primarySwatch: Colors.blue, ), home: const IndexScreen(), //const InviteCode(),//const Calendar()// // home: const HomeScreen(), navigatorObservers: [routeObserver], ); } }