UNPKG

tdesign-mobile-vue

Version:
1 lines 5.57 kB
{"version":3,"file":"props.mjs","sources":["../../src/message/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdMessageProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n /** 文本对齐方式 */\n align: {\n type: String as PropType<TdMessageProps['align']>,\n default: 'left' as TdMessageProps['align'],\n validator(val: TdMessageProps['align']): boolean {\n if (!val) return true;\n return ['left', 'center'].includes(val);\n },\n },\n /** 关闭按钮,可以自定义。值为 true 显示默认关闭按钮,值为 false 不显示关闭按钮。值类型为 string 则直接显示值,如:“关闭”。也可以完全自定义按钮 */\n closeBtn: {\n type: [String, Boolean, Function] as PropType<TdMessageProps['closeBtn']>,\n default: undefined,\n },\n /** 用于自定义消息弹出内容 */\n content: {\n type: [String, Function] as PropType<TdMessageProps['content']>,\n },\n /** 消息内置计时器,计时到达时会触发 duration-end 事件。单位:毫秒。值为 0 则表示没有计时器 */\n duration: {\n type: Number,\n default: 3000,\n },\n /** 两条 `message` 之间的间距 */\n gap: {\n type: [String, Number, Boolean] as PropType<TdMessageProps['gap']>,\n default: 12,\n },\n /** 用于自定义消息前面的图标,优先级大于 theme 设定的图标。值为 false 则不显示图标,值为 true 显示 theme 设定图标 */\n icon: {\n type: [Boolean, Function] as PropType<TdMessageProps['icon']>,\n default: true,\n },\n /** 链接名称。值为字符串表示链接名称,值为 `Object` 类型,表示透传至 `Link` */\n link: {\n type: [String, Object, Function] as PropType<TdMessageProps['link']>,\n },\n /** 跑马灯效果。speed 指速度控制;loop 指循环播放次数,值为 -1 表示循环播放,值为 0 表示不循环播放;delay 表示延迟多久开始播放 */\n marquee: {\n type: [Boolean, Object] as PropType<TdMessageProps['marquee']>,\n default: false,\n },\n /** 相对于 placement 的偏移量,示例:[-10, 20] 或 ['10rpx', '8rpx'] */\n offset: {\n type: Array as PropType<TdMessageProps['offset']>,\n },\n /** 是否保持仅显示一条信息 */\n single: {\n type: Boolean,\n default: true,\n },\n /** 消息组件风格 */\n theme: {\n type: String as PropType<TdMessageProps['theme']>,\n default: 'info' as TdMessageProps['theme'],\n validator(val: TdMessageProps['theme']): boolean {\n if (!val) return true;\n return ['info', 'success', 'warning', 'error'].includes(val);\n },\n },\n /** 是否显示,隐藏时默认销毁组件 */\n visible: {\n type: Boolean,\n default: undefined,\n },\n modelValue: {\n type: Boolean,\n default: undefined,\n },\n /** 是否显示,隐藏时默认销毁组件,非受控属性 */\n defaultVisible: Boolean,\n /** 元素层级,样式默认为 5000 */\n zIndex: {\n type: Number,\n },\n /** 当关闭按钮存在时,用户点击关闭按钮触发 */\n onCloseBtnClick: Function as PropType<TdMessageProps['onCloseBtnClick']>,\n /** 计时结束后触发 */\n onDurationEnd: Function as PropType<TdMessageProps['onDurationEnd']>,\n /** 当`link`链接存在时,点击链接文本时触发 */\n onLinkClick: Function as PropType<TdMessageProps['onLinkClick']>,\n};\n"],"names":["align","type","String","default","validator","val","includes","closeBtn","Boolean","Function","content","duration","Number","gap","icon","link","Object","marquee","offset","Array","single","theme","visible","modelValue","defaultVisible","zIndex","onCloseBtnClick","onDurationEnd","onLinkClick"],"mappings":";;;;;;AASA,YAAe;AAEbA,EAAAA,KAAO,EAAA;AACLC,IAAAA,IAAM,EAAAC,MAAA;AACNC,IAAAA,OAAS,EAAA,MAAA;AACTC,IAAAA,WAAAA,SAAAA,UAAUC,GAAuC,EAAA;AAC/C,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,MAAA,EAAQ,QAAQ,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACxC,KAAA;GACF;AAEAE,EAAAA,QAAU,EAAA;AACRN,IAAAA,IAAM,EAAA,CAACC,MAAQ,EAAAM,OAAA,EAASC,QAAQ,CAAA;AAChCN,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAO,EAAAA,OAAS,EAAA;AACPT,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQO,QAAQ,CAAA;GACzB;AAEAE,EAAAA,QAAU,EAAA;AACRV,IAAAA,IAAM,EAAAW,MAAA;AACNT,IAAAA,OAAS,EAAA,GAAA;GACX;AAEAU,EAAAA,GAAK,EAAA;AACHZ,IAAAA,IAAM,EAAA,CAACC,MAAQ,EAAAU,MAAA,EAAQJ,OAAO,CAAA;AAC9BL,IAAAA,OAAS,EAAA,EAAA;GACX;AAEAW,EAAAA,IAAM,EAAA;AACJb,IAAAA,IAAA,EAAM,CAACO,OAAA,EAASC,QAAQ,CAAA;AACxBN,IAAAA,OAAS,EAAA,IAAA;GACX;AAEAY,EAAAA,IAAM,EAAA;AACJd,IAAAA,IAAM,EAAA,CAACC,MAAQ,EAAAc,MAAA,EAAQP,QAAQ,CAAA;GACjC;AAEAQ,EAAAA,OAAS,EAAA;AACPhB,IAAAA,IAAA,EAAM,CAACO,OAAA,EAASQ,MAAM,CAAA;AACtBb,IAAAA,OAAS,EAAA,KAAA;GACX;AAEAe,EAAAA,MAAQ,EAAA;AACNjB,IAAAA,IAAM,EAAAkB,KAAAA;GACR;AAEAC,EAAAA,MAAQ,EAAA;AACNnB,IAAAA,IAAM,EAAAO,OAAA;AACNL,IAAAA,OAAS,EAAA,IAAA;GACX;AAEAkB,EAAAA,KAAO,EAAA;AACLpB,IAAAA,IAAM,EAAAC,MAAA;AACNC,IAAAA,OAAS,EAAA,MAAA;AACTC,IAAAA,WAAAA,SAAAA,UAAUC,GAAuC,EAAA;AAC/C,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;AACjB,MAAA,OAAO,CAAC,MAAQ,EAAA,SAAA,EAAW,WAAW,OAAO,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AAC7D,KAAA;GACF;AAEAiB,EAAAA,OAAS,EAAA;AACPrB,IAAAA,IAAM,EAAAO,OAAA;AACNL,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AACAoB,EAAAA,UAAY,EAAA;AACVtB,IAAAA,IAAM,EAAAO,OAAA;AACNL,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAqB,EAAAA,cAAgB,EAAAhB,OAAA;AAEhBiB,EAAAA,MAAQ,EAAA;AACNxB,IAAAA,IAAM,EAAAW,MAAAA;GACR;AAEAc,EAAAA,eAAiB,EAAAjB,QAAA;AAEjBkB,EAAAA,aAAe,EAAAlB,QAAA;AAEfmB,EAAAA,WAAa,EAAAnB,QAAAA;AACf,CAAA;;;;"}