Skip to content
This repository was archived by the owner on Feb 25, 2020. It is now read-only.

Commit 069b888

Browse files
Transfusionsatya164
authored andcommitted
fix: export DrawerLockMode, DrawerIconProps, and DrawerLabelProps
1 parent 2220252 commit 069b888

File tree

2 files changed

+19
-6
lines changed

2 files changed

+19
-6
lines changed

src/index.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,7 @@ export {
3939
NavigationDrawerScreenProps,
4040
NavigationDrawerScreenComponent,
4141
DrawerContentComponentProps,
42+
DrawerLockMode,
43+
DrawerIconProps,
44+
DrawerLabelProps,
4245
} from './types';

src/types.tsx

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,25 @@ export type NavigationDrawerProp<
3232
jumpTo: (routeName: string, key?: string) => void;
3333
};
3434

35+
export type DrawerLockMode = 'unlocked' | 'locked-closed' | 'locked-open';
36+
37+
export type DrawerIconProps = {
38+
tintColor?: string;
39+
focused: boolean;
40+
};
41+
42+
export type DrawerLabelProps = {
43+
tintColor?: string;
44+
focused: boolean;
45+
};
46+
3547
export type NavigationDrawerOptions = {
3648
title?: string;
3749
drawerLabel?:
3850
| React.ReactNode
39-
| ((props: { tintColor?: string; focused: boolean }) => React.ReactNode);
40-
drawerIcon?:
41-
| React.ReactNode
42-
| ((props: { tintColor?: string; focused: boolean }) => React.ReactNode);
43-
drawerLockMode?: 'unlocked' | 'locked-closed' | 'locked-open';
51+
| ((props: DrawerLabelProps) => React.ReactNode);
52+
drawerIcon?: React.ReactNode | ((props: DrawerIconProps) => React.ReactNode);
53+
drawerLockMode?: DrawerLockMode;
4454
};
4555

4656
export type NavigationDrawerConfig = {
@@ -50,7 +60,7 @@ export type NavigationDrawerConfig = {
5060
drawerWidth?: number | (() => number);
5161
drawerPosition?: 'left' | 'right';
5262
drawerType?: 'front' | 'back' | 'slide';
53-
drawerLockMode?: 'unlocked' | 'locked-closed' | 'locked-open';
63+
drawerLockMode?: DrawerLockMode;
5464
keyboardDismissMode?: 'none' | 'on-drag';
5565
swipeEdgeWidth?: number;
5666
swipeDistanceThreshold?: number;

0 commit comments

Comments
 (0)