UNPKG

@prefecthq/prefect-design

Version:

A collection of low-level Vue components.

26 lines (25 loc) 808 B
import { Plugin, Component } from 'vue'; import { Icon } from '../../types'; type ToastType = 'default' | 'success' | 'error'; type Toast = { id: number; message: string | Component; type: ToastType; dismissible: boolean; timeout: number | false; dismiss: () => void; }; type ToastOptions = { dismissible?: boolean; timeout?: number | false; icon?: Icon; }; type ToastPluginOptions = { mountPoint?: Element | string; }; declare const queue: Toast[]; declare function hideToast(id: number): void; declare function showToast(message: string | Component, type?: ToastType, options?: ToastOptions): Toast; declare const ToastPlugin: Required<Plugin>; export type { Toast, ToastType, ToastOptions, ToastPluginOptions }; export { ToastPlugin, queue, showToast, hideToast };