THATMobile/lib/features/route/route_generator.dart
2026-03-02 16:57:34 +07:00

26 lines
1.1 KiB
Dart

import 'package:baseproject/features/presentation/account/login_screen.dart';
import 'package:baseproject/features/presentation/app/view/init_screen.dart';
import 'package:baseproject/features/presentation/home/view/home.dart';
import 'package:baseproject/features/presentation/order/view/order_list_screen.dart';
import 'package:baseproject/features/route/route_const.dart';
import 'package:flutter/material.dart';
class RouteGenerator {
static Route<dynamic>? generatorRoute(RouteSettings setting) {
// LocalStoreManager.setCurrentScreen(setting.name ?? '');
// tracking vào màn
switch (setting.name) {
case appInitRouteName:
return MaterialPageRoute<void>(settings: setting, builder: (_) => const InitScreen());
case homeApp:
return MaterialPageRoute<void>(settings: setting, builder: (_) => const Home());
case loginRouteName:
return MaterialPageRoute<void>(settings: setting, builder: (_) => const LoginScreen());
case myOrderRouteName:
return MaterialPageRoute<void>(settings: setting, builder: (_) => const OrderListScreen());
default:
return null;
}
}
}