UNPKG

@equinor/mad-core

Version:

Core library for the Mobile App Delivery team

32 lines (31 loc) 6.56 kB
/// <reference types="react" /> export declare const createBottomTabNavigator: <ParamList extends import("@react-navigation/routers").ParamListBase>() => import("@react-navigation/core").TypedNavigator<ParamList, import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>, import("@equinor/mad-navigation").MadBottomTabNavigationOptions, import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap, ({ id, initialRouteName, backBehavior, children, screenListeners, screenOptions, sceneContainerStyle, customSubHeader, ...rest }: import("@react-navigation/routers").DefaultRouterOptions<string> & { id?: string | undefined; children: import("react").ReactNode; screenListeners?: Partial<{ tabPress: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "tabPress">; tabLongPress: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "tabLongPress">; focus: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "focus">; blur: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "blur">; state: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "state">; beforeRemove: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "beforeRemove">; }> | ((props: { route: import("@react-navigation/core").RouteProp<import("@react-navigation/routers").ParamListBase, string>; navigation: any; }) => Partial<{ tabPress: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "tabPress">; tabLongPress: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "tabLongPress">; focus: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "focus">; blur: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "blur">; state: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "state">; beforeRemove: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "beforeRemove">; }>) | undefined; screenOptions?: import("@equinor/mad-navigation").MadBottomTabNavigationOptions | ((props: { route: import("@react-navigation/core").RouteProp<import("@react-navigation/routers").ParamListBase, string>; navigation: any; }) => import("@equinor/mad-navigation").MadBottomTabNavigationOptions) | undefined; } & import("@react-navigation/routers").DefaultRouterOptions & { backBehavior?: import("@react-navigation/routers/lib/typescript/src/TabRouter").BackBehavior | undefined; } & import("@equinor/mad-navigation").BottomTabNavigationConfig & import("@equinor/mad-navigation/dist/_internal/types").MadCustomFactoryProps) => import("react").JSX.Element>; export declare const createNativeStackNavigator: <ParamList extends import("@react-navigation/routers").ParamListBase>() => import("@react-navigation/core").TypedNavigator<ParamList, import("@react-navigation/routers").StackNavigationState<import("@react-navigation/routers").ParamListBase>, import("@equinor/mad-navigation").MadNativeStackNavigationOptions, import("@react-navigation/native-stack").NativeStackNavigationEventMap, ({ id, initialRouteName, children, screenListeners, screenOptions, customSubHeader, ...rest }: import("@equinor/mad-navigation").NativeStackNavigatorProps) => import("react").JSX.Element>; export declare const createStackNavigator: <ParamList extends import("@react-navigation/routers").ParamListBase>() => import("@react-navigation/core").TypedNavigator<ParamList, import("@react-navigation/routers").StackNavigationState<import("@react-navigation/routers").ParamListBase>, import("@equinor/mad-navigation").MadStackNavigationOptions, import("@react-navigation/stack").StackNavigationEventMap, ({ id, initialRouteName, children, screenListeners, screenOptions, customSubHeader, ...rest }: import("@equinor/mad-navigation").StackNavigatorProps) => import("react").JSX.Element>;