UNPKG

@flexis/ui

Version:

Styleless React Components

38 lines 1.34 kB
import { PureComponent } from 'react'; import { IProps as IModalProps } from '../Modal'; export declare type IProps = IModalProps; interface IState { active: boolean; } export default class ConfirmModal extends PureComponent<IProps, IState> { static propTypes: { onClose: import("prop-types").Requireable<(...args: any[]) => any>; active: import("prop-types").Requireable<boolean>; centered: import("prop-types").Requireable<boolean>; closeButton: import("prop-types").Requireable<import("prop-types").ReactElementLike>; children: import("prop-types").Validator<import("prop-types").ReactNodeLike>; transitionDuration: import("prop-types").Requireable<number>; wrapContent: import("prop-types").Requireable<(...args: any[]) => any>; }; static defaultProps: { active: boolean; centered: boolean; closeButton: JSX.Element; transitionDuration: number; }; state: { active: boolean; }; private resolver; private promise; render(): JSX.Element; private onSubmit; private onClick; private onClose; resolve(state: boolean): void; setActiveState(active: boolean): Promise<unknown>; show(): Promise<boolean>; hide(): Promise<void>; } export {}; //# sourceMappingURL=ConfirmModal.d.ts.map