@uiw/react-native
Version:
UIW for React Native
26 lines (25 loc) • 790 B
TypeScript
import React from 'react';
import { Animated, ViewProps, ViewStyle } from 'react-native';
export interface DrawerProps extends ViewProps {
isOpen?: boolean;
maskClosable?: boolean;
placement?: 'right' | 'left' | 'top' | 'bottom';
drawerWidth?: number;
drawerHeight?: number;
maskProps?: ViewStyle;
drawerBackgroundColor?: string;
onChange?: (isOpen: boolean) => void;
openDrawer?: (isOpen: boolean) => void;
closeDrawer?: (isOpen: boolean) => void;
}
export interface DrawerState {
drawerValue: Animated.ValueXY;
overlayValue: Animated.Value;
zIndexValue: number;
isOpen: boolean;
}
declare function Drawer(props: DrawerProps): React.JSX.Element;
declare namespace Drawer {
var defaultProps: DrawerProps;
}
export default Drawer;