UNPKG

@react-navigation/core

Version:

Core utilities for building navigators

17 lines 930 B
import type { NavigationAction, NavigationState } from '@react-navigation/routers'; import { type ChildBeforeRemoveListener } from './NavigationBuilderContext'; import type { EventMapCore } from './types'; import type { NavigationEventEmitter } from './useEventEmitter'; type Options = { getState: () => NavigationState; emitter: NavigationEventEmitter<EventMapCore<any>>; beforeRemoveListeners: Record<string, ChildBeforeRemoveListener | undefined>; }; export declare const shouldPreventRemove: (emitter: NavigationEventEmitter<EventMapCore<any>>, beforeRemoveListeners: Record<string, ChildBeforeRemoveListener | undefined>, currentRoutes: { key: string; }[], nextRoutes: { key?: string | undefined; }[], action: NavigationAction) => boolean; export declare function useOnPreventRemove({ getState, emitter, beforeRemoveListeners, }: Options): void; export {}; //# sourceMappingURL=useOnPreventRemove.d.ts.map