{"version":3,"file":"props.mjs","sources":["../../../components/slider/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件，请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdSliderProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n  /** 是否禁用组件 */\n  disabled: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 用于控制数字输入框组件，值为 false 表示不显示数字输入框；值为 true 表示呈现默认数字输入框；值类型为 Object 表示透传属性到数字输入框组件 */\n  inputNumberProps: {\n    type: [Boolean, Object] as PropType<TdSliderProps['inputNumberProps']>,\n    default: false as TdSliderProps['inputNumberProps'],\n  },\n  /** 滑块当前值文本。<br />值为 true 显示默认文案；值为 false 不显示滑块当前值文本；<br />值为 `${value}%` 则表示组件会根据占位符渲染文案；<br />值类型为函数时，参数 `value` 标识滑块值，参数 `position=start` 表示范围滑块的起始值，参数 `position=end` 表示范围滑块的终点值 */\n  label: {\n    type: [String, Boolean, Function] as PropType<TdSliderProps['label']>,\n    default: true as TdSliderProps['label'],\n  },\n  /** 滑块布局方向 */\n  layout: {\n    type: String as PropType<TdSliderProps['layout']>,\n    default: 'horizontal' as TdSliderProps['layout'],\n    validator(val: TdSliderProps['layout']): boolean {\n      if (!val) return true;\n      return ['vertical', 'horizontal'].includes(val);\n    },\n  },\n  /** 刻度标记，示例：[0, 10, 40, 200] 或者 `{ 10: (val) => val + '%', 50: (h) => <button>50</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  showStep: Boolean,\n  /** 步长 */\n  step: {\n    type: Number,\n    default: 1,\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  modelValue: {\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    default: 0 as TdSliderProps['defaultValue'],\n  },\n  /** 滑块值变化时触发 */\n  onChange: Function as PropType<TdSliderProps['onChange']>,\n  /** 松开拖动`mouseup` 或点击滑块条时触发，适合不希望在拖动滑块过程频繁触发回调的场景实用 */\n  onChangeEnd: Function as PropType<TdSliderProps['onChangeEnd']>,\n};\n"],"names":["disabled","type","Boolean","inputNumberProps","Object","label","String","Function","layout","validator","val","includes","marks","Array","max","Number","min","range","showStep","step","tooltipProps","value","modelValue","defaultValue","onChange","onChangeEnd"],"mappings":";;;;;;AASA,YAAe;AAEbA,EAAAA,QAAU,EAAA;AACRC,IAAAA,IAAM,EAAAC,OAAA;AACN,IAAA,SAAA,EAAS,KAAA,CAAA;GACX;AAEAC,EAAAA,gBAAkB,EAAA;AAChBF,IAAAA,IAAA,EAAM,CAACC,OAAA,EAASE,MAAM,CAAA;IACtB,SAAS,EAAA,KAAA;GACX;AAEAC,EAAAA,KAAO,EAAA;AACLJ,IAAAA,IAAM,EAAA,CAACK,MAAQ,EAAAJ,OAAA,EAASK,QAAQ,CAAA;IAChC,SAAS,EAAA,IAAA;GACX;AAEAC,EAAAA,MAAQ,EAAA;AACNP,IAAAA,IAAM,EAAAK,MAAA;AACN,IAAA,SAAA,EAAS,YAAA;AACTG,IAAAA,WAAAA,SAAAA,UAAUC,GAAuC,EAAA;AAC/C,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,UAAA,EAAY,YAAY,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AAChD,KAAA;GACF;AAEAE,EAAAA,KAAO,EAAA;AACLX,IAAAA,IAAA,EAAM,CAACG,MAAA,EAAQS,KAAK,CAAA;GACtB;AAEAC,EAAAA,GAAK,EAAA;AACHb,IAAAA,IAAM,EAAAc,MAAA;IACN,SAAS,EAAA,GAAA;GACX;AAEAC,EAAAA,GAAK,EAAA;AACHf,IAAAA,IAAM,EAAAc,MAAA;IACN,SAAS,EAAA,CAAA;GACX;AAEAE,EAAAA,KAAO,EAAAf,OAAA;AAEPgB,EAAAA,QAAU,EAAAhB,OAAA;AAEViB,EAAAA,IAAM,EAAA;AACJlB,IAAAA,IAAM,EAAAc,MAAA;IACN,SAAS,EAAA,CAAA;GACX;AAEAK,EAAAA,YAAc,EAAA;AACZnB,IAAAA,IAAM,EAAAG,MAAAA;GACR;AAEAiB,EAAAA,KAAO,EAAA;AACLpB,IAAAA,IAAA,EAAM,CAACc,MAAA,EAAQF,KAAK,CAAA;AACpB,IAAA,SAAA,EAAS,KAAA,CAAA;GACX;AACAS,EAAAA,UAAY,EAAA;AACVrB,IAAAA,IAAA,EAAM,CAACc,MAAA,EAAQF,KAAK,CAAA;AACpB,IAAA,SAAA,EAAS,KAAA,CAAA;GACX;AAEAU,EAAAA,YAAc,EAAA;AACZtB,IAAAA,IAAA,EAAM,CAACc,MAAA,EAAQF,KAAK,CAAA;IACpB,SAAS,EAAA,CAAA;GACX;AAEAW,EAAAA,QAAU,EAAAjB,QAAA;AAEVkB,EAAAA,WAAa,EAAAlB,QAAAA;AACf,CAAA;;;;"}