// 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 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(), };