tdesign-mobile-vue
Version:
tdesign-mobile-vue
22 lines (21 loc) • 775 B
TypeScript
import Message from './message';
import { WithInstallType } from '../shared';
import { TdMessageProps } from './type';
import './style';
interface MessageActionOptionsType extends TdMessageProps {
context?: Element;
}
declare type MessageApi = {
info: (options?: MessageActionOptionsType | string) => void;
success: (options?: MessageActionOptionsType | string) => void;
warning: (options?: MessageActionOptionsType | string) => void;
error: (options?: MessageActionOptionsType | string) => void;
closeAll: () => void;
};
export declare const MessagePlugin: WithInstallType<typeof Message> & MessageApi;
export default MessagePlugin;
declare module '@vue/runtime-core' {
interface ComponentCustomProperties {
$message: MessageApi;
}
}