UNPKG

593 BTypeScriptView Raw
1import type { KeyedListenerMap } from './NavigationBuilderContext';
2/**
3 * Hook which lets child navigators add getters to be called for obtaining rehydrated state.
4 */
5export default function useKeyedChildListeners(): {
6 keyedListeners: {
7 getState: Record<string, import("./NavigationBuilderContext").GetStateListener | undefined>;
8 beforeRemove: Record<string, import("./NavigationBuilderContext").ChildBeforeRemoveListener | undefined>;
9 };
10 addKeyedListener: <T extends keyof KeyedListenerMap>(type: T, key: string, listener: KeyedListenerMap[T]) => () => void;
11};