UNPKG

element-plus

Version:

A Component Library for Vue3.0

29 lines (28 loc) 930 B
import type { VNode } from 'vue'; export declare type Position = 'top-right' | 'top-left' | 'bottom-right' | 'bottom-left'; export interface INotificationHandle { close: () => void; } export declare type INotification = (options?: INotificationOptions) => INotificationHandle; export declare type INotificationOptions = { customClass?: string; dangerouslyUseHTMLString?: boolean; duration?: number; iconClass?: string; id?: string; message?: string | VNode; zIndex?: number; onClose?: () => void; onClick?: () => void; offset?: number; position?: Position; showClose?: boolean; type?: 'success' | 'warning' | 'info' | 'error' | ''; title?: string; }; export declare type NotificationVM = VNode; declare type NotificationQueueItem = { vm: NotificationVM; }; export declare type NotificationQueue = Array<NotificationQueueItem>; export {};