medora-provider/lib/routes.dart
2024-10-16 14:42:57 +05:30

22 lines
882 B
Dart

// routes.dart
import 'package:firebase_ui_auth/firebase_ui_auth.dart';
import 'package:flutter/material.dart';
import 'package:telemednet/data/telemed_user.dart';
import 'package:telemednet/screens/launch_screen.dart';
import 'package:telemednet/route_names.dart';
import 'package:telemednet/screens/user_profile_screen.dart';
import 'package:telemednet/screens/user_screen.dart';
final Map<String, Widget Function(BuildContext)> routes = {
'/': (context) => const LaunchScreen(),
RouteNames.signIn: (context) => SignInScreen(
providers: [EmailAuthProvider(), PhoneAuthProvider()],
),
RouteNames.signUp: (context) => const RegisterScreen(),
RouteNames.userProfile: (context) {
var user = ModalRoute.of(context)!.settings.arguments as TelemedUser?;
return UserProfileScreen(user: user);
},
RouteNames.userHome: (context) => const UserScreen(),
};