59 lines
1.6 KiB
TypeScript
59 lines
1.6 KiB
TypeScript
/*
|
|
* File: index.ts
|
|
* Description: Main navigation module exports
|
|
* Design & Developed by Tech4Biz Solutions
|
|
* Copyright (c) Spurrin Innovations. All rights reserved.
|
|
*/
|
|
|
|
// ============================================================================
|
|
// NAVIGATION COMPONENTS
|
|
// ============================================================================
|
|
|
|
// Main navigation components
|
|
export { MainTabNavigator } from './MainTabNavigator';
|
|
export { RootStackNavigator } from './RootStackNavigator';
|
|
|
|
// ============================================================================
|
|
// NAVIGATION TYPES
|
|
// ============================================================================
|
|
|
|
// Type definitions for navigation
|
|
export type {
|
|
RootStackParamList,
|
|
MainTabParamList,
|
|
DashboardScreenParams,
|
|
PatientsScreenParams,
|
|
AlertsScreenParams,
|
|
ReportsScreenParams,
|
|
SettingsScreenParams,
|
|
NavigationProps,
|
|
TabNavigationProps,
|
|
NavigationRef,
|
|
} from './navigationTypes';
|
|
|
|
// ============================================================================
|
|
// NAVIGATION UTILITIES
|
|
// ============================================================================
|
|
|
|
// Navigation utility functions
|
|
export {
|
|
navigationRef,
|
|
setNavigationRef,
|
|
navigateToScreen,
|
|
goBack,
|
|
resetNavigation,
|
|
navigateToDashboard,
|
|
navigateToPatientDetails,
|
|
navigateToAlerts,
|
|
navigateToReports,
|
|
navigateToSettings,
|
|
navigateToLogin,
|
|
navigateToMainApp,
|
|
handleNavigationError,
|
|
} from './navigationUtils';
|
|
|
|
/*
|
|
* End of File: index.ts
|
|
* Design & Developed by Tech4Biz Solutions
|
|
* Copyright (c) Spurrin Innovations. All rights reserved.
|
|
*/
|