@react-navigation/core
Version:
Core utilities for building navigators
15 lines • 736 B
TypeScript
import type { NavigationState, ParamListBase } from '@react-navigation/routers';
import * as React from 'react';
type Selector<ParamList extends ParamListBase, T> = (state: NavigationState<ParamList>) => T;
/**
* Hook to get a value from the current navigation state using a selector.
*
* @param selector Selector function to get a value from the state.
*/
export declare function useNavigationState<ParamList extends ParamListBase, T>(selector: Selector<ParamList, T>): T;
export declare function NavigationStateListenerProvider({ state, children, }: {
state: NavigationState<ParamListBase>;
children: React.ReactNode;
}): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=useNavigationState.d.ts.map