mand-mobile/types/toast.d.ts

33 lines
928 B
TypeScript
Raw Permalink Normal View History

import { MandComponent } from './component'
2018-03-26 16:04:04 +08:00
export type ToastOptions = {
content: string
duration?: number
2022-08-10 16:29:56 +08:00
parentNode?: Element
hasMask?: boolean
2022-08-10 16:29:56 +08:00
square?: boolean
2018-03-26 16:04:04 +08:00
}
export type ToastConstructorOptions = {
icon?: string,
position?: string
2018-03-26 16:04:04 +08:00
} & ToastOptions
export interface Toast {
(options?: ToastConstructorOptions): void
2022-08-10 16:29:56 +08:00
info(content: string, duration?: number, hasMask?: boolean, parentNode?: Element, square?: boolean): void
succeed(content: string, duration?: number, hasMask?: boolean, parentNode?: Element, square?: boolean): void
failed(content: string, duration?: number, hasMask?: boolean, parentNode?: Element, square?: boolean): void
loading(content: string, duration?: number, hasMask?: boolean, parentNode?: Element, square?: boolean): void
2018-03-26 16:04:04 +08:00
hide(): void
component: MandComponent
2018-03-26 16:04:04 +08:00
}
2018-08-01 00:52:11 +08:00
declare module 'vue/types/vue' {
interface Vue {
$toast: Toast
}
}
export const Toast: Toast