1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import 'package:flutter/material.dart';
- import 'package:ustest/ApplyConsultationScreen.dart';
- import 'package:ustest/Services/LocalStorageService.dart';
- import 'package:ustest/Services/UserService.dart';
- import 'package:ustest/Services/ApiTestService.dart';
- import 'package:ustest/SignInScreen.dart';
- import 'package:ustest/MainScreen.dart';
- import 'package:get_it/get_it.dart';
- import 'package:colorize_logger/colorize_logger.dart';
- import 'Services/ConsultationService.dart';
- void main() {
- setup();
- runApp(const MyApp());
- }
- final getIt = GetIt.instance;
- void setup() {
- Logger.client = ColorizeLoggerClient();
- Logger.info('The first log');
- getIt.registerSingleton<LocalStorageService>(LocalStorageService());
- getIt.registerSingleton<ApiTestService>(ApiTestService());
- getIt.registerSingleton<UserService>(UserService());
- getIt.registerSingleton<ConsultationService>(ConsultationService());
- // Alternatively you could write it if you don't like global variables
- }
- class MyApp extends StatelessWidget {
- const MyApp();
- @override
- Widget build(BuildContext context) {
- print("build MyApp");
- return MaterialApp(
- routes: {
- '/': (context) => MainScreen(),
- '/signin': (context) => const SignInScreen(),
- '/applyconsultation': (context) => const ApplyConsultationScreen()
- },
- );
- }
- }
|