{"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  /** 间隔时间【仅在 direction='vertical' 有效】 */\n  interval: {\n    type: Number,\n    default: 2000,\n  },\n  /** 跑马灯效果。speed 指速度控制；loop 指循环播放次数，值为 -1 表示循环播放，值为 0 表示不循环播放；delay 表示延迟多久开始播放 */\n  marquee: {\n    type: [Boolean, Object] as PropType<TdNoticeBarProps['marquee']>,\n    default: false as TdNoticeBarProps['marquee'],\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 as TdNoticeBarProps['prefixIcon'],\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  /** 当 `direction=\"vertical\"` 时轮播切换时触发 */\n  onChange: Function as PropType<TdNoticeBarProps['onChange']>,\n  /** 点击事件 */\n  onClick: Function as PropType<TdNoticeBarProps['onClick']>,\n};\n"],"names":["content","type","String","Array","Function","direction","default","validator","val","includes","interval","Number","marquee","Boolean","Object","operation","prefixIcon","suffixIcon","theme","visible","modelValue","defaultVisible","onChange","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,QAAU,EAAA;AACRT,IAAAA,IAAM,EAAAU,MAAA;AACNL,IAAAA,OAAS,EAAA,GAAA;GACX;AAEAM,EAAAA,OAAS,EAAA;AACPX,IAAAA,IAAA,EAAM,CAACY,OAAA,EAASC,MAAM,CAAA;AACtBR,IAAAA,OAAS,EAAA,KAAA;GACX;AAEAS,EAAAA,SAAW,EAAA;AACTd,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQE,QAAQ,CAAA;GACzB;AAEAY,EAAAA,UAAY,EAAA;AACVf,IAAAA,IAAA,EAAM,CAACY,OAAA,EAAST,QAAQ,CAAA;AACxBE,IAAAA,OAAS,EAAA,IAAA;GACX;AAEAW,EAAAA,UAAY,EAAA;AACVhB,IAAAA,IAAM,EAAAG,QAAAA;GACR;AAEAc,EAAAA,KAAO,EAAA;AACLjB,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;AAEAW,EAAAA,OAAS,EAAA;AACPlB,IAAAA,IAAM,EAAAY,OAAA;AACNP,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AACAc,EAAAA,UAAY,EAAA;AACVnB,IAAAA,IAAM,EAAAY,OAAA;AACNP,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAe,EAAAA,cAAgB,EAAAR,OAAA;AAEhBS,EAAAA,QAAU,EAAAlB,QAAA;AAEVmB,EAAAA,OAAS,EAAAnB,QAAAA;AACX,CAAA;;;;"}