| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- 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<void> main() async {
- WidgetsFlutterBinding.ensureInitialized();
- await initStore();
- runApp(const MyApp());
- SystemUiOverlayStyle style = const SystemUiOverlayStyle(
- statusBarColor: Colors.transparent,
- statusBarIconBrightness: Brightness.light);
- SystemChrome.setSystemUIOverlayStyle(style);
- }
- Future<void> 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<ModalRoute> routeObserver = RouteObserver<ModalRoute>();
- 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],
- );
- }
- }
|