mirror of
https://github.com/zhigang1992/react-navigation.git
synced 2026-02-12 22:30:36 +08:00
fix: export DrawerLockMode, DrawerIconProps, and DrawerLabelProps
This commit is contained in:
@@ -39,4 +39,7 @@ export {
|
||||
NavigationDrawerScreenProps,
|
||||
NavigationDrawerScreenComponent,
|
||||
DrawerContentComponentProps,
|
||||
DrawerLockMode,
|
||||
DrawerIconProps,
|
||||
DrawerLabelProps,
|
||||
} from './types';
|
||||
|
||||
@@ -32,15 +32,25 @@ export type NavigationDrawerProp<
|
||||
jumpTo: (routeName: string, key?: string) => void;
|
||||
};
|
||||
|
||||
export type DrawerLockMode = 'unlocked' | 'locked-closed' | 'locked-open';
|
||||
|
||||
export type DrawerIconProps = {
|
||||
tintColor?: string;
|
||||
focused: boolean;
|
||||
};
|
||||
|
||||
export type DrawerLabelProps = {
|
||||
tintColor?: string;
|
||||
focused: boolean;
|
||||
};
|
||||
|
||||
export type NavigationDrawerOptions = {
|
||||
title?: string;
|
||||
drawerLabel?:
|
||||
| React.ReactNode
|
||||
| ((props: { tintColor?: string; focused: boolean }) => React.ReactNode);
|
||||
drawerIcon?:
|
||||
| React.ReactNode
|
||||
| ((props: { tintColor?: string; focused: boolean }) => React.ReactNode);
|
||||
drawerLockMode?: 'unlocked' | 'locked-closed' | 'locked-open';
|
||||
| ((props: DrawerLabelProps) => React.ReactNode);
|
||||
drawerIcon?: React.ReactNode | ((props: DrawerIconProps) => React.ReactNode);
|
||||
drawerLockMode?: DrawerLockMode;
|
||||
};
|
||||
|
||||
export type NavigationDrawerConfig = {
|
||||
@@ -50,7 +60,7 @@ export type NavigationDrawerConfig = {
|
||||
drawerWidth?: number | (() => number);
|
||||
drawerPosition?: 'left' | 'right';
|
||||
drawerType?: 'front' | 'back' | 'slide';
|
||||
drawerLockMode?: 'unlocked' | 'locked-closed' | 'locked-open';
|
||||
drawerLockMode?: DrawerLockMode;
|
||||
keyboardDismissMode?: 'none' | 'on-drag';
|
||||
swipeEdgeWidth?: number;
|
||||
swipeDistanceThreshold?: number;
|
||||
|
||||
Reference in New Issue
Block a user