import 'package:get/get.dart'; import 'package:flutter/material.dart'; import '../../features/auth/views/phone_input_view.dart'; import '../../features/auth/views/otp_verify_view.dart'; import '../../features/dashboard/views/dashboard_view.dart'; part 'app_routes.dart'; class AppPages { static const INITIAL = AppRoutes.SPLASH; static final routes = [ GetPage( name: AppRoutes.SPLASH, page: () { // Simple splash logic to navigate to login after delay Future.delayed(const Duration(seconds: 2), () { Get.offAllNamed(AppRoutes.PHONE_INPUT); }); return const Scaffold( body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Icon(Icons.security, size: 100, color: Color(0xFF0F4C81)), SizedBox(height: 24), CircularProgressIndicator(), ], ), ), ); }, ), GetPage( name: AppRoutes.PHONE_INPUT, page: () => PhoneInputView(), ), GetPage( name: AppRoutes.OTP_VERIFY, page: () => OtpVerifyView(), ), GetPage( name: AppRoutes.DASHBOARD, page: () => DashboardView(), ), ]; }