import type { NavigatorView } from "../components/NavigatorView"; import type { NavigatorRouteView } from "../components/NavigatorRouteView"; import type { RouteOptions } from "./RouteOptions"; import type { NavigatorRouteViewEventEmitter } from "./NavigatorRouteViewEventEmitter"; import type { RNINavigatorRouteViewProps } from "../native_components/RNINavigatorRouteView"; export type NavigationObject = Pick & Pick & Pick & { routeProps : T | null; routeOptions: RouteOptions; // get ref functions getRefToRoute : () => NavigatorRouteView; getRefToNavigator : () => NavigatorView; getRefToNavRouteEmitter: () => NavigatorRouteViewEventEmitter; };