E41220983_MuhamadSugengCahy.../praresi/lib/presentation/routes/app_pages.dart

80 lines
2.3 KiB
Dart

import 'package:get/get.dart';
import 'package:praresi/presentation/controllers/auth_controller.dart';
import 'package:praresi/presentation/controllers/riwayat_controller.dart';
import 'package:praresi/presentation/views/menu_akun/change_password_view.dart';
import 'package:praresi/presentation/views/menu_akun/data_pelanggan_view.dart';
import 'package:praresi/presentation/views/menu_akun/panduan_pengguna_view.dart';
import 'package:praresi/presentation/views/menu_akun/profile_view.dart';
import 'package:praresi/presentation/views/menu_akun/riwayat_pengiriman.dart';
import 'package:praresi/presentation/views/menu_akun/store_view.dart';
import 'package:praresi/presentation/views/menu_riwayat/detail_riwayat_view.dart';
import 'package:praresi/presentation/views/splash_view.dart';
import '../views/login_view.dart';
import '../views/register_view.dart';
import '../views/forgot_view.dart';
import '../views/main_navbar.dart'; // import baru
import 'app_routes.dart';
class AppPages {
static final routes = [
GetPage(
name: AppRoutes.login,
page: () => LoginView(),
binding: BindingsBuilder(() {
Get.put(AuthController());
}),
),
GetPage(
name: AppRoutes.register,
page: () => RegisterView(),
),
GetPage(
name: AppRoutes.forgot,
page: () => ForgotView(),
),
GetPage(
name: AppRoutes.home, // gunakan route 'home' untuk MainNavbar
page: () => const MainNavbar(),
),
GetPage(
name: AppRoutes.store, // gunakan route 'home' untuk MainNavbar
page: () => StoreView(),
),
GetPage(
name: AppRoutes.splash,
page: () => const SplashView(),
),
GetPage(
name: AppRoutes.changepassword,
page: () => ChangePasswordView(),
),
GetPage(
name: AppRoutes.detailRiwayat,
page: () => const DetailRiwayatView(),
binding: BindingsBuilder(() {
Get.put(RiwayatController(), permanent: true);
}),
),
GetPage(
name: AppRoutes.profile,
page: () => ProfileView(),
),
GetPage(
name: AppRoutes.datapelanggan,
page: () => DataPelangganView(),
),
GetPage(
name: AppRoutes.riwayatbulanan,
page: () => RiwayatBulananView(),
),
GetPage(
name: AppRoutes.panduanpengguna,
page: () => PanduanPenggunaPage(),
),
];
}