feat(app): Вынести инициализацию приложения за splash (#4)

Co-authored-by: PetrovY <y.petrov@friflex.com>
This commit is contained in:
Yuri Petrov
2025-02-12 10:53:38 +03:00
committed by GitHub
parent 0a7452e1eb
commit af3b941711
18 changed files with 503 additions and 155 deletions

View File

@@ -3,6 +3,7 @@ import 'package:friflex_starter/features/debug/debug_routes.dart';
import 'package:friflex_starter/features/debug/i_debug_service.dart';
import 'package:friflex_starter/features/main/presentation/main_routes.dart';
import 'package:friflex_starter/features/root/root_screen.dart';
import 'package:friflex_starter/features/splash/splash_screen.dart';
import 'package:go_router/go_router.dart';
/// Класс, реализующий роутер приложения и все поля классов
@@ -14,7 +15,7 @@ class AppRouter {
static final rootNavigatorKey = GlobalKey<NavigatorState>();
/// Начальный роут приложения
static String get initialLocation => '/debug';
static String get initialLocation => '/debug';
/// Метод для создания экземпляра GoRouter
static GoRouter createRouter(IDebugService debugService) {
@@ -32,6 +33,10 @@ class AppRouter {
DebugRoutes.buildShellBranch(),
],
),
GoRoute(
path: '/splash',
builder: (context, state) => const SplashScreen(),
),
],
);
}