Skip to content

API Reference / @gtkx/navigation / NavigationContainerRef

Type Alias: NavigationContainerRef<ParamList>

NavigationContainerRef<ParamList> = NavigationHelpers<ParamList> & EventConsumer<NavigationContainerEventMap> & object

Defined in: node_modules/.pnpm/@react-navigation+core@7.21.13_react@19.2.8/node_modules/@react-navigation/core/lib/typescript/src/types.d.ts:710

Type Declaration

getCurrentOptions()

getCurrentOptions(): object | undefined

Get the currently focused route's options.

Returns

object | undefined

getCurrentRoute()

getCurrentRoute(): MaybeParamListRoute<ParamList> | undefined

Get the currently focused navigation route.

Returns

MaybeParamListRoute<ParamList> | undefined

getParent()

getParent(): undefined

Stub function for getParent on navigation object for use with useNavigation.

Returns

undefined

getRootState()

getRootState(): Readonly<{ history?: unknown[]; index: number; key: string; routeNames: Extract<keyof ParamList, string>[]; routes: NavigationRoute<ParamList, keyof ParamList>[]; stale: false; type: string; }> | undefined

Get the rehydrated navigation state of the navigation tree.

Returns

Readonly<{ history?: unknown[]; index: number; key: string; routeNames: Extract<keyof ParamList, string>[]; routes: NavigationRoute<ParamList, keyof ParamList>[]; stale: false; type: string; }> | undefined

isReady()

isReady(): boolean

Whether the navigation container is ready to handle actions.

Returns

boolean

resetRoot()

resetRoot(state?): void

Reset the navigation state of the root navigator to the provided state.

Parameters

state?

Readonly<{ history?: unknown[]; index: number; key: string; routeNames: Extract<keyof ParamList, string>[]; routes: NavigationRoute<ParamList, keyof ParamList>[]; stale: false; type: string; }> | PartialState<Readonly<{ history?: unknown[]; index: number; key: string; routeNames: Extract<keyof ParamList, string>[]; routes: NavigationRoute<ParamList, keyof ParamList>[]; stale: false; type: string; }>>

Navigation state object.

Returns

void

setOptions()

setOptions(): never

Stub function for setOptions on navigation object for use with useNavigation.

Returns

never

Type Parameters

ParamList

ParamList extends object

Released under the MPL-2.0 License.