{"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 as TdMessageProps['closeBtn'],\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 as TdMessageProps['gap'],\n  },\n  /** 用于自定义消息前面的图标，优先级大于 theme 设定的图标。值为 false 则不显示图标，值为 true 显示 theme 设定图标 */\n  icon: {\n    type: [Boolean, Function] as PropType<TdMessageProps['icon']>,\n    default: true as TdMessageProps['icon'],\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 as TdMessageProps['marquee'],\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;;;;"}