UNPKG

vue-toastification

Version:
55 lines (54 loc) 2.22 kB
import _Vue from "vue"; import { VueConstructor } from "vue/types"; import { ToastContent, ToastOptions, ToastID, PluginOptions } from "../types"; import { TYPE } from "./constants"; declare const ToastInterface: (Vue: VueConstructor, globalOptions?: PluginOptions, mountContainer?: boolean) => { (content: ToastContent, options?: ToastOptions | undefined): ToastID; /** * Clear all toasts */ clear(): any; /** * Update Plugin Defaults */ updateDefaults(update: PluginOptions): void; /** * Dismiss toast specified by an id */ dismiss(id: ToastID): void; update: { (id: ToastID, { content, options }: { content?: string | VueConstructor<_Vue> | import("vue").FunctionalComponentOptions<Record<string, any>, import("vue/types/options").PropsDefinition<Record<string, any>>> | import("vue").ComponentOptions<never, import("vue/types/options").DefaultData<never>, import("vue/types/options").DefaultMethods<never>, import("vue/types/options").DefaultComputed, Record<string, any>, Record<string, any>> | JSX.Element | import("../types").ToastComponent | undefined; options?: ToastOptions | undefined; }, create?: false | undefined): void; (id: ToastID, { content, options }: { content: ToastContent; options?: ToastOptions | undefined; }, create?: true | undefined): void; }; /** * Display a success toast */ success(content: ToastContent, options?: (ToastOptions & { type?: TYPE.SUCCESS | undefined; }) | undefined): ToastID; /** * Display an info toast */ info(content: ToastContent, options?: (ToastOptions & { type?: TYPE.INFO | undefined; }) | undefined): ToastID; /** * Display an error toast */ error(content: ToastContent, options?: (ToastOptions & { type?: TYPE.ERROR | undefined; }) | undefined): ToastID; /** * Display a warning toast */ warning(content: ToastContent, options?: (ToastOptions & { type?: TYPE.WARNING | undefined; }) | undefined): ToastID; }; export default ToastInterface;