shineout
Version:
A components library for React
21 lines (20 loc) • 931 B
TypeScript
import { ModalProps as UnStyledModalProps, ModalOptions } from '@sheinx/base';
/**
* @title Modal
*/
export type ModalProps = Omit<UnStyledModalProps, 'jssStyle'>;
export type ModalFunctionOptions = Omit<ModalOptions, 'jssStyle'>;
/**
* @title ModalMethods
* @cn Modal 提供了一组方法供全局调用,这些方法生成的元素,会在关闭后销毁。
* 该组方法应仅供展示所用, 如果需要数据交互, 请使用 Modal。
* Modal.info(options) // 提示信息
* Modal.success(options) // 成功信息
* Modal.warning(options) // 警告信息
* Modal.error(options) // 错误信息
* Modal.confirm(options) // 确认信息
* Modal.show(options) // 普通信息
* Modal.closeAll // 关闭所有Modal
* options 支持 Modal除了 destory, visible 的其他任何属性, 此外还有如下的额外属性:
*/
export type ModalFunctionExternalOptions = Omit<ModalFunctionOptions, keyof ModalProps>;