///
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;
}