/*
 * 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.
 */ 