UNPKG

tdesign-mobile-vue

Version:
1 lines 3.66 kB
{"version":3,"file":"props.mjs","sources":["../../src/notice-bar/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdNoticeBarProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n /** 文本内容 */\n content: {\n type: [String, Array, Function] as PropType<TdNoticeBarProps['content']>,\n },\n /** 滚动方向 */\n direction: {\n type: String as PropType<TdNoticeBarProps['direction']>,\n default: 'horizontal' as TdNoticeBarProps['direction'],\n validator(val: TdNoticeBarProps['direction']): boolean {\n if (!val) return true;\n return ['horizontal', 'vertical'].includes(val);\n },\n },\n /** 跑马灯效果。speed 指速度控制;loop 指循环播放次数,值为 -1 表示循环播放,值为 0 表示不循环播放;delay 表示延迟多久开始播放 */\n marquee: {\n type: [Boolean, Object] as PropType<TdNoticeBarProps['marquee']>,\n default: false,\n },\n /** 右侧额外信息 */\n operation: {\n type: [String, Function] as PropType<TdNoticeBarProps['operation']>,\n },\n /** 用于自定义公告栏前面的图标,优先级大于 theme 设定的图标。值为 false 则不显示图标,值为 true 显示 theme 设定图标 */\n prefixIcon: {\n type: [Boolean, Function] as PropType<TdNoticeBarProps['prefixIcon']>,\n default: true,\n },\n /** 后缀图标 */\n suffixIcon: {\n type: Function as PropType<TdNoticeBarProps['suffixIcon']>,\n },\n /** 内置主题 */\n theme: {\n type: String as PropType<TdNoticeBarProps['theme']>,\n default: 'info' as TdNoticeBarProps['theme'],\n validator(val: TdNoticeBarProps['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 /** 点击事件 */\n onClick: Function as PropType<TdNoticeBarProps['onClick']>,\n};\n"],"names":["content","type","String","Array","Function","direction","default","validator","val","includes","marquee","Boolean","Object","operation","prefixIcon","suffixIcon","theme","visible","modelValue","defaultVisible","onClick"],"mappings":";;;;;;AASA,YAAe;AAEbA,EAAAA,OAAS,EAAA;AACPC,IAAAA,IAAM,EAAA,CAACC,MAAQ,EAAAC,KAAA,EAAOC,QAAQ,CAAA;GAChC;AAEAC,EAAAA,SAAW,EAAA;AACTJ,IAAAA,IAAM,EAAAC,MAAA;AACNI,IAAAA,OAAS,EAAA,YAAA;AACTC,IAAAA,WAAAA,SAAAA,UAAUC,GAA6C,EAAA;AACrD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,YAAA,EAAc,UAAU,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AAChD,KAAA;GACF;AAEAE,EAAAA,OAAS,EAAA;AACPT,IAAAA,IAAA,EAAM,CAACU,OAAA,EAASC,MAAM,CAAA;AACtBN,IAAAA,OAAS,EAAA,KAAA;GACX;AAEAO,EAAAA,SAAW,EAAA;AACTZ,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQE,QAAQ,CAAA;GACzB;AAEAU,EAAAA,UAAY,EAAA;AACVb,IAAAA,IAAA,EAAM,CAACU,OAAA,EAASP,QAAQ,CAAA;AACxBE,IAAAA,OAAS,EAAA,IAAA;GACX;AAEAS,EAAAA,UAAY,EAAA;AACVd,IAAAA,IAAM,EAAAG,QAAAA;GACR;AAEAY,EAAAA,KAAO,EAAA;AACLf,IAAAA,IAAM,EAAAC,MAAA;AACNI,IAAAA,OAAS,EAAA,MAAA;AACTC,IAAAA,WAAAA,SAAAA,UAAUC,GAAyC,EAAA;AACjD,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;AAEAS,EAAAA,OAAS,EAAA;AACPhB,IAAAA,IAAM,EAAAU,OAAA;AACNL,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AACAY,EAAAA,UAAY,EAAA;AACVjB,IAAAA,IAAM,EAAAU,OAAA;AACNL,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAa,EAAAA,cAAgB,EAAAR,OAAA;AAEhBS,EAAAA,OAAS,EAAAhB,QAAAA;AACX,CAAA;;;;"}