UNPKG

@ray-js/smart-ui-typings

Version:

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

85 lines (84 loc) 1.66 kB
/// <reference types="wechat-miniprogram" /> export interface VantNotifyProps { /** * 在页面内添加自定义节点的标识符 */ id: string; } export interface VantNotifyOptions { /** * 类型 * * @default 'danger' */ type?: 'primary' | 'success' | 'warning' | 'danger'; /** * 展示文案,支持通过`\n`换行 * * @default '' */ message?: string; /** * 展示时长(ms),值为 `0` 时,`notify` 不会消失 * * @default 3000 */ duration?: number; /** * 自定义节点选择器 * * @default 'van-notify' */ selector?: string; /** * 字体颜色 * * @default '#fff' */ color?: string; /** * 顶部距离 * * @default 0 */ top?: number; /** * 背景颜色 */ background?: string; /** * 选择器的选择范围,可以传入自定义组件的 `this` 作为上下文 * * @default 当前页面 */ context?: WechatMiniprogram.Page.GetCurrentPages; /** * 点击时的回调函数 */ onClick?: Function; /** * 完全展示后的回调函数 */ onOpened?: Function; /** * 关闭时的回调函数 */ onClose?: Function; /** * 是否留出顶部安全距离(状态栏高度) * * @default false */ safeAreaInsetTop?: boolean; } export interface VantNotify { /** * 展示提示 */ (): (message: string) => void; (): (options: VantNotifyOptions) => void; /** * 关闭提示 */ clear: () => void; }