69 lines
1.6 KiB
TypeScript
69 lines
1.6 KiB
TypeScript
|
/// <reference types="miniprogram-api-typings" />
|
||
|
declare type ToastMessage = string | number;
|
||
|
interface ToastOptions {
|
||
|
show?: boolean;
|
||
|
type?: string;
|
||
|
mask?: boolean;
|
||
|
zIndex?: number;
|
||
|
context?:
|
||
|
| WechatMiniprogram.Component.TrivialInstance
|
||
|
| WechatMiniprogram.Page.TrivialInstance;
|
||
|
position?: string;
|
||
|
duration?: number;
|
||
|
selector?: string;
|
||
|
forbidClick?: boolean;
|
||
|
loadingType?: string;
|
||
|
message?: ToastMessage;
|
||
|
onClose?: () => void;
|
||
|
}
|
||
|
declare function Toast(
|
||
|
toastOptions: ToastOptions | ToastMessage
|
||
|
):
|
||
|
| WechatMiniprogram.Component.Instance<
|
||
|
Record<string, any>,
|
||
|
Record<string, any>,
|
||
|
Record<string, any>,
|
||
|
Record<string, any>,
|
||
|
false
|
||
|
>
|
||
|
| undefined;
|
||
|
declare namespace Toast {
|
||
|
var loading: (
|
||
|
options: string | number | ToastOptions
|
||
|
) =>
|
||
|
| WechatMiniprogram.Component.Instance<
|
||
|
Record<string, any>,
|
||
|
Record<string, any>,
|
||
|
Record<string, any>,
|
||
|
Record<string, any>,
|
||
|
false
|
||
|
>
|
||
|
| undefined;
|
||
|
var success: (
|
||
|
options: string | number | ToastOptions
|
||
|
) =>
|
||
|
| WechatMiniprogram.Component.Instance<
|
||
|
Record<string, any>,
|
||
|
Record<string, any>,
|
||
|
Record<string, any>,
|
||
|
Record<string, any>,
|
||
|
false
|
||
|
>
|
||
|
| undefined;
|
||
|
var fail: (
|
||
|
options: string | number | ToastOptions
|
||
|
) =>
|
||
|
| WechatMiniprogram.Component.Instance<
|
||
|
Record<string, any>,
|
||
|
Record<string, any>,
|
||
|
Record<string, any>,
|
||
|
Record<string, any>,
|
||
|
false
|
||
|
>
|
||
|
| undefined;
|
||
|
var clear: () => void;
|
||
|
var setDefaultOptions: (options: ToastOptions) => void;
|
||
|
var resetDefaultOptions: () => void;
|
||
|
}
|
||
|
export default Toast;
|