import React from 'react'; import { NavigationContainer, DefaultTheme } from '@react-navigation/native'; import { createNativeStackNavigator } from '@react-navigation/native-stack'; import { createBottomTabNavigator } from '@react-navigation/bottom-tabs'; import { Home, Calendar, Settings } from 'lucide-react-native'; import { HomeScreen } from '../screens/HomeScreen'; import { ProfileScreen } from '../screens/ProfileScreen'; import { AppointmentsScreen } from '../screens/AppointmentsScreen'; import { SettingsScreen } from '../screens/SettingsScreen'; import { LoginScreen } from '../screens/LoginScreen'; import { PersonalInformationScreen } from '../screens/PersonalInformationScreen'; import { ManageSkillsScreen } from '../screens/ManageSkillsScreen'; import { AddSkillScreen } from '../screens/AddSkillScreen'; import { AvailabilityListScreen } from '../screens/AvailabilityListScreen'; import { AddAvailabilityScreen } from '../screens/AddAvailabilityScreen'; import { EditAvailabilityScreen } from '../screens/EditAvailabilityScreen'; export type RootStackParamList = { Login: undefined; MainTabs: undefined; Profile: { caregiverId: string }; PersonalInformation: undefined; ManageSkills: undefined; AddSkill: undefined; AvailabilityList: undefined; AddAvailability: undefined; EditAvailability: { day_of_week: string; start_time: string; end_time: string; }; }; export type TabParamList = { HomeTab: undefined; Appointments: undefined; Settings: undefined; }; const Stack = createNativeStackNavigator(); const Tab = createBottomTabNavigator(); function MainTabs() { return ( , }} /> , }} /> , }} /> ); } const MyTheme = { ...DefaultTheme, colors: { ...DefaultTheme.colors, background: '#F9FAFB', }, }; export const AppNavigator = () => { return ( ); };