Skip to content

API Reference / @gtkx/navigation / NavigatorScreenParams

Type Alias: NavigatorScreenParams<ParamList> ​

NavigatorScreenParams<ParamList> = { initial?: never; merge?: never; params?: never; path?: string; pop?: never; screen?: never; state: PartialState<NavigationState> | NavigationState | undefined; } | { [RouteName in keyof ParamList]: undefined extends ParamList[RouteName] ? { initial?: boolean; merge?: boolean; params?: ParamList[RouteName]; path?: string; pop?: boolean; screen: RouteName; state?: never } : { initial?: boolean; merge?: boolean; params: ParamList[RouteName]; path?: string; pop?: boolean; screen: RouteName; state?: never } }[keyof ParamList]

Type Parameters ​

ParamList ​

ParamList extends object