import React, { Component, CSSProperties } from 'react'; import './DragModal.less'; interface IProps { visible?: boolean; title?: string; onClose?: () => void; wrapClassName?: string; width?: number; destroyOnClose?: boolean; centered?: boolean; forceRender?: boolean; dragForbidden?: boolean; showCloseIcon?: boolean; showHeader?: boolean; mask?: boolean; style?: CSSProperties; children?: React.ReactNode; } export default class DragModal extends Component { draggleRef: React.RefObject; static defaultProps: { centered: boolean; forceRender: boolean; dragForbidden: boolean; showCloseIcon: boolean; showHeader: boolean; mask: boolean; }; state: { modalDragDisabled: boolean; bounds: { left: number; top: number; bottom: number; right: number; }; }; onModalDragStart: (_: any, uiData: any) => void; onCancel: (_: any) => void; render(): React.JSX.Element; } export {};