57 lines
1.5 KiB
TypeScript
57 lines
1.5 KiB
TypeScript
/*
|
|
* File: CaseReviewNavigator.tsx
|
|
* Description: Stack navigator for CaseReview module
|
|
* Design & Developed by Tech4Biz Solutions
|
|
* Copyright (c) Spurrin Innovations. All rights reserved.
|
|
*/
|
|
|
|
import React from 'react';
|
|
import { createStackNavigator } from '@react-navigation/stack';
|
|
import { CaseDetailsScreen, DICOMViewerScreen, ComparisonScreen } from '../screens';
|
|
import { Colors } from '../../../../shared/src/theme';
|
|
|
|
export type CaseReviewStackParamList = {
|
|
CaseDetails: undefined;
|
|
DICOMViewer: undefined;
|
|
Comparison: undefined;
|
|
};
|
|
|
|
const Stack = createStackNavigator<CaseReviewStackParamList>();
|
|
|
|
/**
|
|
* CaseReviewNavigator sets up stack navigation for CaseReview module
|
|
*/
|
|
const CaseReviewNavigator: React.FC = () => (
|
|
<Stack.Navigator
|
|
initialRouteName="CaseDetails"
|
|
screenOptions={{
|
|
headerStyle: { backgroundColor: Colors.primary },
|
|
headerTintColor: Colors.background,
|
|
headerTitleStyle: { fontWeight: 'bold' },
|
|
}}
|
|
>
|
|
<Stack.Screen
|
|
name="CaseDetails"
|
|
component={CaseDetailsScreen}
|
|
options={{ title: 'Case Details' }}
|
|
/>
|
|
<Stack.Screen
|
|
name="DICOMViewer"
|
|
component={DICOMViewerScreen}
|
|
options={{ title: 'DICOM Viewer' }}
|
|
/>
|
|
<Stack.Screen
|
|
name="Comparison"
|
|
component={ComparisonScreen}
|
|
options={{ title: 'Comparison' }}
|
|
/>
|
|
</Stack.Navigator>
|
|
);
|
|
|
|
export default CaseReviewNavigator;
|
|
|
|
/*
|
|
* End of File: CaseReviewNavigator.tsx
|
|
* Design & Developed by Tech4Biz Solutions
|
|
* Copyright (c) Spurrin Innovations. All rights reserved.
|
|
*/
|