import React from 'react'; import { TouchableOpacity, StyleSheet, Platform } from 'react-native'; import { createNativeStackNavigator } from '@react-navigation/native-stack'; import { DrawerNavigationProp } from '@react-navigation/drawer'; import Icon from 'react-native-vector-icons/Ionicons'; import { LeadsScreen, LeadDetailsScreen, LeadProposalsScreen, LeadTasksScreen, LeadNotesScreen, } from '@features'; import { route, RouteParams } from '@utils'; import { useTheme } from '@theme'; import { getStyles } from './leadsStack.styles'; export type LeadsStackParamList = Pick< RouteParams, 'leadsList' | 'leadDetails' | 'leadProposals' | 'leadTasks' | 'leadNotes' >; const Stack = createNativeStackNavigator(); export const LeadsStack = () => { const { theme: colors } = useTheme(); const styles = getStyles(colors); return ( ({ headerTitle: 'My Leads', headerLeft: () => ( { const parentNav = navigation.getParent>(); if (parentNav) { parentNav.openDrawer(); } else { (navigation as any).openDrawer?.(); } }}> ), })} /> ); };