tdesign-react
Version:
TDesign Component for React
18 lines (17 loc) • 900 B
TypeScript
import MessageComponent from './MessageComponent';
import type { TNode } from '../common';
import type { MessageCloseAllMethod, MessageConfigMethod, MessageErrorMethod, MessageInfoMethod, MessageInstance, MessageLoadingMethod, MessageOptions, MessageQuestionMethod, MessageSuccessMethod, MessageThemeList, MessageWarningMethod } from './type';
export interface MessagePlugin {
(theme: MessageThemeList, message: TNode | MessageOptions, duration?: number): Promise<MessageInstance>;
info: MessageInfoMethod;
success: MessageSuccessMethod;
warning: MessageWarningMethod;
error: MessageErrorMethod;
question: MessageQuestionMethod;
loading: MessageLoadingMethod;
closeAll: MessageCloseAllMethod;
close: (message: Promise<MessageInstance>) => void;
config: MessageConfigMethod;
}
export declare const MessagePlugin: MessagePlugin;
export default MessageComponent;