/// import * as React from 'react'; import './Drawer.less'; export interface IDrawerProps { /** * 类名前缀 */ prefixCls?: string; /** * 是否显示覆盖层 */ noOverlay?: boolean; /** * 出现方位 */ position?: 'left' | 'right'; onOpen?: Function; onClose?: Function; } export interface IDrawerState { /** * 滑动状态 */ status: 'close' | 'closing' | 'open' | 'opening'; } /** * 抽屉工具 */ export default class Drawer extends React.Component { static displayName: string; static defaultProps: IDrawerProps; state: IDrawerState; /** * 容器元素 */ private drawerElement; constructor(props: IDrawerProps, context?: any); handlerOverlayClick(): void; handlerAnimationEnd(): void; componentDidMount(): void; /** * 打开抽屉 */ open(): void; /** * 关闭抽屉 */ close(): void; render(): JSX.Element; }