UNPKG

@ray-js/smart-ui-typings

Version:

@ray-js/smart-ui 智能小程序 UI 框架的类型声明文件

113 lines (112 loc) 2.34 kB
export interface VantToastOptions { id?: string; /** * 提示类型 * * @default 'text' */ type?: 'loading' | 'success' | 'fail' | 'html' | 'text'; /** * 位置 * * @default 'middle' */ position?: 'top' | 'middle' | 'bottom'; /** * 内容 * * @default '' */ message?: string; /** * 是否显示遮罩层 * * @default false */ mask?: boolean; /** * 是否禁止背景点击 * * @default false */ forbidClick?: boolean; /** * 加载图标类型 * * @default 'circular' */ loadingType?: 'spinner' | 'circular'; /** * `z-index` 层级 * * @default 1000 */ zIndex?: number; /** * 展示时长(ms),值为 `0` 时,`toast` 不会消失 * * @default 2000 */ duration?: number; /** * 自定义选择器 * * @default 'van-toast' */ selector?: string; /** * 选择器的选择范围,可以传入自定义组件的 `this` 作为上下文 * * @default 当前页面 */ context?: object | (() => any); /** * 关闭时的回调函数 */ onClose?: Function; } export declare interface ToastInstance extends VantToast { setData(options: VantToastOptions): void; } export declare interface VantToast { /** * 展示提示 */ (options: string): ToastInstance; (options: VantToastOptions): ToastInstance; /** * 展示加载提示 */ loading(options: string): ToastInstance; loading(options: VantToastOptions): ToastInstance; /** * 展示成功提示 */ success(options: string): ToastInstance; success(options: VantToastOptions): ToastInstance; /** * 展示失败提示 */ fail(options: string): ToastInstance; fail(options: VantToastOptions): ToastInstance; /** * 关闭提示 */ clear(): void; /** * 修改默认配置,对所有 Toast 生效 */ setDefaultOptions(options: VantToastOptions): void; /** * 重置默认配置,对所有 Toast 生效 */ resetDefaultOptions(): void; } type Toast = VantToast; /** * @deprecated * * 将在`v1.22`移除 */ declare const Toast: Toast; export default Toast;