|
|
|
|
@ -85,7 +85,8 @@ class AppRoutes {
|
|
|
|
|
static const String addHealthTrackerEntryPage = '/addHealthTrackerEntryPage';
|
|
|
|
|
static const String healthTrackerDetailPage = '/healthTrackerDetailPage';
|
|
|
|
|
|
|
|
|
|
static Map<String, WidgetBuilder> get routes => {
|
|
|
|
|
static Map<String, WidgetBuilder> get routes =>
|
|
|
|
|
{
|
|
|
|
|
initialRoute: (context) => SplashPage(),
|
|
|
|
|
loginScreen: (context) => LoginScreen(),
|
|
|
|
|
landingScreen: (context) => LandingNavigation(),
|
|
|
|
|
@ -116,27 +117,37 @@ class AppRoutes {
|
|
|
|
|
healthTrackersPage: (context) => HealthTrackersPage(),
|
|
|
|
|
vitalSign: (context) => VitalSignPage(),
|
|
|
|
|
addHealthTrackerEntryPage: (context) {
|
|
|
|
|
final args = ModalRoute.of(context)?.settings.arguments as HealthTrackerTypeEnum?;
|
|
|
|
|
final args = ModalRoute
|
|
|
|
|
.of(context)
|
|
|
|
|
?.settings
|
|
|
|
|
.arguments as HealthTrackerTypeEnum?;
|
|
|
|
|
return AddHealthTrackerEntryPage(
|
|
|
|
|
trackerType: args ?? HealthTrackerTypeEnum.bloodSugar,
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
healthTrackerDetailPage: (context) {
|
|
|
|
|
final args = ModalRoute.of(context)?.settings.arguments as HealthTrackerTypeEnum?;
|
|
|
|
|
final args = ModalRoute
|
|
|
|
|
.of(context)
|
|
|
|
|
?.settings
|
|
|
|
|
.arguments as HealthTrackerTypeEnum?;
|
|
|
|
|
return HealthTrackerDetailPage(
|
|
|
|
|
trackerType: args ?? HealthTrackerTypeEnum.bloodSugar,
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
monthlyReports: (context) => ChangeNotifierProvider(
|
|
|
|
|
create: (_) => MonthlyReportsViewModel(
|
|
|
|
|
monthlyReportsRepo: getIt<MonthlyReportsRepo>(),
|
|
|
|
|
errorHandlerService: getIt<ErrorHandlerService>(),
|
|
|
|
|
},
|
|
|
|
|
monthlyReports: (context) =>
|
|
|
|
|
ChangeNotifierProvider(
|
|
|
|
|
create: (_) =>
|
|
|
|
|
MonthlyReportsViewModel(
|
|
|
|
|
monthlyReportsRepo: getIt<MonthlyReportsRepo>(),
|
|
|
|
|
errorHandlerService: getIt<ErrorHandlerService>(),
|
|
|
|
|
),
|
|
|
|
|
child: const MonthlyReportsPage(),
|
|
|
|
|
),
|
|
|
|
|
child: const MonthlyReportsPage(),
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
qrParking: (context) => ChangeNotifierProvider<QrParkingViewModel>(
|
|
|
|
|
create: (_) => getIt<QrParkingViewModel>(),
|
|
|
|
|
child: const ParkingPage(),
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
)
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|