zent
Version:
一套前端设计语言和基于React的实现
31 lines (30 loc) • 1.05 kB
TypeScript
/// <reference types="react" />
import { ActionButtonClickHandler } from './ActionButton';
export declare namespace Sweetalert {
interface IAlertOption {
content?: React.ReactNode;
type?: 'info' | 'success' | 'error' | 'warning';
title?: React.ReactNode;
onConfirm?: ActionButtonClickHandler;
confirmText?: string;
confirmType?: 'default' | 'primary' | 'danger' | 'success';
closeBtn?: boolean;
maskClosable?: boolean;
parentComponent?: any;
className?: string;
onCancel?: ActionButtonClickHandler;
onClose?: () => void;
}
interface IConfirmOption extends IAlertOption {
cancelText?: React.ReactNode;
}
}
export declare function alert(config?: Sweetalert.IAlertOption): any;
export declare const info: typeof alert;
export declare function confirm(config?: Sweetalert.IConfirmOption): any;
export declare const Sweetalert: {
alert: typeof alert;
info: typeof alert;
confirm: typeof confirm;
};
export default Sweetalert;