UNPKG

chowa

Version:

UI component library based on React

51 lines (50 loc) 1.76 kB
/** * @license chowa v1.1.3 * * Copyright (c) Chowa Techonlogies Co.,Ltd.(http://www.chowa.cn). * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import * as React from 'react'; import * as PropTypes from 'prop-types'; export interface DrawerProps { className?: string; style?: React.CSSProperties; visible?: boolean; maskClosable?: boolean; withMask?: boolean; scrollDisabled?: boolean; placement?: 'top' | 'left' | 'right' | 'bottom'; onClose?: () => any; bordered?: boolean; } declare class Drawer extends React.PureComponent<DrawerProps, any> { static propTypes: { className: PropTypes.Requireable<string>; style: PropTypes.Requireable<object>; visible: PropTypes.Requireable<boolean>; maskClosable: PropTypes.Requireable<boolean>; withMask: PropTypes.Requireable<boolean>; scrollDisabled: PropTypes.Requireable<boolean>; placement: PropTypes.Requireable<string>; onClose: PropTypes.Requireable<(...args: any[]) => any>; bordered: PropTypes.Requireable<boolean>; }; static defaultProps: { visible: boolean; scrollDisabled: boolean; maskClosable: boolean; withMask: boolean; placement: string; bordered: boolean; }; static Header: React.SFC<import("./drawer-header").DrawerHeaderProps>; static Body: React.SFC<import("./drawer-body").DrawerBodyProps>; static Footer: React.SFC<import("./drawer-footer").DrawerFooterProps>; constructor(props: DrawerProps); private onMaskClickHandler; componentDidUpdate(preProps: DrawerProps): void; render(): any[]; } export default Drawer;