UNPKG

943 BTypeScriptView Raw
1import * as React from 'react';
2import { ViewStyle } from 'react-native';
3import { NavigationScreenProp } from 'react-navigation';
4import Animated from 'react-native-reanimated';
5import { NavigationDrawerState, DrawerContentComponentProps, SceneDescriptorMap } from '../types';
6declare type Props = {
7 contentComponent?: React.ComponentType<DrawerContentComponentProps>;
8 contentOptions?: object;
9 screenProps?: unknown;
10 navigation: NavigationScreenProp<NavigationDrawerState>;
11 descriptors: SceneDescriptorMap;
12 drawerOpenProgress: Animated.Node<number>;
13 drawerPosition: 'left' | 'right';
14 style?: ViewStyle;
15};
16/**
17 * Component that renders the sidebar screen of the drawer.
18 */
19declare class DrawerSidebar extends React.PureComponent<Props> {
20 private getScreenOptions;
21 private getLabel;
22 private renderIcon;
23 private handleItemPress;
24 render(): JSX.Element | null;
25}
26export default DrawerSidebar;