19 lines
395 B
TypeScript
19 lines
395 B
TypeScript
export type ToastOptions = {
|
|
content: string
|
|
duration: number
|
|
parentNode: Element
|
|
}
|
|
|
|
export type ToastConstructorOptions = {
|
|
icon: string
|
|
} & ToastOptions
|
|
|
|
export interface Toast {
|
|
(options?: ToastConstructorOptions): void
|
|
succeed(options?: ToastOptions): void
|
|
failed(options?: ToastOptions): void
|
|
loading(options?: ToastOptions): void
|
|
hide(): void
|
|
}
|
|
|
|
export const Toast: Toast |