import { useNavigation } from '@react-navigation/core'; import React, { useCallback } from 'react'; import { ResourceRoute, resourceRoutesIndex } from '../nav-model'; import useSurfaceBackgroundStyleNucleon from './nucleons/useSurfaceBackgroundStyleNucleon'; import { UINavTideMoleculeProps } from './UINavTideMolecule'; import UITideAtom from './UITideAtom'; export type UINavResourceTideMoleculeProps = Omit< UINavTideMoleculeProps, 'leftIconName' | 'label' >; export default function UINavResourceTideMolecule({ route, ...props }: UINavResourceTideMoleculeProps) { const definition = resourceRoutesIndex[route]; const navigation = useNavigation(); return ( navigation.navigate(route), [navigation, route] )} /> ); }