{"version":3,"file":"props.mjs","sources":["../../src/slider/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件，请勿随意修改。如需修改请联系 PMC\n * updated at 2021-12-12 19:17:30\n * */\n\nimport { TdSliderProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n  /** 是否禁用组件 */\n  disabled: Boolean,\n  /** 用于控制数字输入框组件，值为 false 表示不显示数字输入框；值为 true 表示呈现默认数字输入框；值类型为 Object 表示透传属性到数字输入框组件 */\n  inputNumberProps: {\n    type: [Boolean, Object] as PropType<TdSliderProps['inputNumberProps']>,\n    default: false as TdSliderProps['inputNumberProps'],\n  },\n  /** 滑块当前值文本。不传则默认显示当前数值，值为 `${value}%` 则表示组件会根据占位符渲染文案 */\n  label: {\n    type: [String, Boolean, Function] as PropType<TdSliderProps['label']>,\n    default: false,\n  },\n  /** 滑块布局方向 */\n  layout: {\n    type: String as PropType<TdSliderProps['layout']>,\n    default: 'horizontal' as TdSliderProps['layout'],\n    validator(val: TdSliderProps['layout']): boolean {\n      return ['vertical', 'horizontal'].includes(val);\n    },\n  },\n  /** 刻度标记，示例：[0, 10, 40, 200] 或者 `{ 10: (val) => val + '%', 50: (h, val) => <button>{val}</button> }` */\n  marks: {\n    type: [Object, Array] as PropType<TdSliderProps['marks']>,\n  },\n  /** 滑块范围最大值 */\n  max: {\n    type: Number,\n    default: 100,\n  },\n  /** 滑块范围最小值 */\n  min: {\n    type: Number,\n    default: 0,\n  },\n  /** 双游标滑块 */\n  range: Boolean,\n  /** 步长 */\n  step: {\n    type: Number,\n    default: 1,\n  },\n  /** 是否显示步长刻度 */\n  showStep: {\n    type: Boolean,\n    default: false,\n  },\n  modelValue: {\n    type: [Number, Array] as PropType<TdSliderProps['value']>,\n    default: undefined as TdSliderProps['value'],\n  },\n  /** 透传提示组件属性 */\n  tooltipProps: {\n    type: Object as PropType<TdSliderProps['tooltipProps']>,\n  },\n  /** 滑块值 */\n  value: {\n    type: [Number, Array] as PropType<TdSliderProps['value']>,\n    default: undefined as TdSliderProps['value'],\n  },\n  /** 滑块值，非受控属性 */\n  defaultValue: {\n    type: [Number, Array] as PropType<TdSliderProps['defaultValue']>,\n  },\n  /** 滑块值变化时触发 */\n  onChange: Function as PropType<TdSliderProps['onChange']>,\n};\n"],"names":["disabled","inputNumberProps","type","label","layout","marks","max","min","range","step","showStep","modelValue","tooltipProps","value","defaultValue","onChange"],"mappings":";;;;;;AAUA,sCAAA,YAAA;AAEEA,EAAAA,QAAAA,EAAAA,OAAAA;AAEAC,EAAAA,gBAAAA,EAAAA;AACEC,IAAAA,IAAAA,EAAAA,CAAAA,OAAAA,EAAAA,MAAAA,CAAAA;;;AAIFC,EAAAA,KAAAA,EAAAA;AACED,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,OAAAA,EAAAA,QAAAA,CAAAA;;;AAIFE,EAAAA,MAAAA,EAAAA;AACEF,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,YAAA;;;AAGA,KAAA;;AAGFG,EAAAA,KAAAA,EAAAA;AACEH,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,KAAAA,CAAAA;;AAGFI,EAAAA,GAAAA,EAAAA;AACEJ,IAAAA,IAAAA,EAAAA,MAAAA;;;AAIFK,EAAAA,GAAAA,EAAAA;AACEL,IAAAA,IAAAA,EAAAA,MAAAA;;;AAIFM,EAAAA,KAAAA,EAAAA,OAAAA;AAEAC,EAAAA,IAAAA,EAAAA;AACEP,IAAAA,IAAAA,EAAAA,MAAAA;;;AAIFQ,EAAAA,QAAAA,EAAAA;AACER,IAAAA,IAAAA,EAAAA,OAAAA;;;AAGFS,EAAAA,UAAAA,EAAAA;AACET,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,KAAAA,CAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFU,EAAAA,YAAAA,EAAAA;AACEV,IAAAA,IAAAA,EAAAA,MAAAA;;AAGFW,EAAAA,KAAAA,EAAAA;AACEX,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,KAAAA,CAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFY,EAAAA,YAAAA,EAAAA;AACEZ,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,KAAAA,CAAAA;;AAGFa,EAAAA,QAAAA,EAAAA,QAAAA;AACF,CAAA;;;;"}