UNPKG

@doreamonjs/gate

Version:
42 lines (41 loc) 1.16 kB
import React, { PureComponent } from 'react'; export interface Props { type?: 'modal' | 'drawer'; title?: string; width?: number | string; height?: number | string; cancelText?: string; submitText?: string; fullscreen?: boolean; hideHeader?: boolean; hideFooter?: boolean; hideClose?: boolean; maskClosable?: boolean; loading?: boolean; visible?: boolean; values?: {}; noPadding?: boolean; placement?: 'top' | 'right' | 'bottom' | 'left'; alwaysRecreate?: boolean; render?(values: any, onOk: (values: any) => void, options?: RenderOptions): any; onCancel?(): void; onSubmit?(values: any, lastValues: any): void; } export interface RenderOptions { ref: React.RefObject<{ validateFields: (callback: (err: any, values: any) => void) => void; }> | null; } export default class ZDialog extends PureComponent<Props> { static defaultProps: { type: string; }; state: {}; private ref; private get modalProps(); private get renderOptions(); private get drawerProps(); private onSubmit; private onChange; render(): JSX.Element; }