{"version":3,"file":"props.mjs","sources":["../../src/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  /** 滑块当前值文本。<br />值为 true 显示默认文案；值为 false 不显示滑块当前值文本；<br />值为 `${value}%` 则表示组件会根据占位符渲染文案；<br />值类型为函数时，参数 `value` 标识滑块值，参数 `position=start` 表示范围滑块的起始值，参数 `position=end` 表示范围滑块的终点值 */\n  label: {\n    type: [String, Boolean, Function] as PropType<TdSliderProps['label']>,\n    default: false,\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  showExtremeValue: Boolean,\n  /** 步长 */\n  step: {\n    type: Number,\n    default: 1,\n  },\n  /** 滑块风格 */\n  theme: {\n    type: String as PropType<TdSliderProps['theme']>,\n    default: 'default' as TdSliderProps['theme'],\n    validator(val: TdSliderProps['theme']): boolean {\n      if (!val) return true;\n      return ['default', 'capsule'].includes(val);\n    },\n  },\n  /** 滑块值 */\n  value: {\n    type: [Number, Array] as PropType<TdSliderProps['value']>,\n    default: undefined,\n  },\n  modelValue: {\n    type: [Number, Array] as PropType<TdSliderProps['value']>,\n    default: undefined,\n  },\n  /** 滑块值，非受控属性 */\n  defaultValue: {\n    type: [Number, Array] as PropType<TdSliderProps['defaultValue']>,\n    default: 0,\n  },\n  /** 是否是垂直的滑块（渲染垂直滑块时，默认高度为200px，可通过修改`--td-slider-bar-height`来自定义高度） */\n  vertical: Boolean,\n  /** 滑块值变化时触发 */\n  onChange: Function as PropType<TdSliderProps['onChange']>,\n  /** 结束拖动时触发 */\n  onDragend: Function as PropType<TdSliderProps['onDragend']>,\n  /** 开始拖动时触发 */\n  onDragstart: Function as PropType<TdSliderProps['onDragstart']>,\n};\n"],"names":["disabled","type","Boolean","default","label","String","Function","marks","Object","Array","max","Number","min","range","showExtremeValue","step","theme","validator","val","includes","value","modelValue","defaultValue","vertical","onChange","onDragend","onDragstart"],"mappings":";;;;;;AASA,YAAe;AAEbA,EAAAA,QAAU,EAAA;AACRC,IAAAA,IAAM,EAAAC,OAAA;AACNC,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAC,EAAAA,KAAO,EAAA;AACLH,IAAAA,IAAM,EAAA,CAACI,MAAQ,EAAAH,OAAA,EAASI,QAAQ,CAAA;AAChCH,IAAAA,OAAS,EAAA,KAAA;GACX;AAEAI,EAAAA,KAAO,EAAA;AACLN,IAAAA,IAAA,EAAM,CAACO,MAAA,EAAQC,KAAK,CAAA;GACtB;AAEAC,EAAAA,GAAK,EAAA;AACHT,IAAAA,IAAM,EAAAU,MAAA;AACNR,IAAAA,OAAS,EAAA,GAAA;GACX;AAEAS,EAAAA,GAAK,EAAA;AACHX,IAAAA,IAAM,EAAAU,MAAA;AACNR,IAAAA,OAAS,EAAA,CAAA;GACX;AAEAU,EAAAA,KAAO,EAAAX,OAAA;AAEPY,EAAAA,gBAAkB,EAAAZ,OAAA;AAElBa,EAAAA,IAAM,EAAA;AACJd,IAAAA,IAAM,EAAAU,MAAA;AACNR,IAAAA,OAAS,EAAA,CAAA;GACX;AAEAa,EAAAA,KAAO,EAAA;AACLf,IAAAA,IAAM,EAAAI,MAAA;AACNF,IAAAA,OAAS,EAAA,SAAA;AACTc,IAAAA,WAAAA,SAAAA,UAAUC,GAAsC,EAAA;AAC9C,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,SAAA,EAAW,SAAS,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AAC5C,KAAA;GACF;AAEAE,EAAAA,KAAO,EAAA;AACLnB,IAAAA,IAAA,EAAM,CAACU,MAAA,EAAQF,KAAK,CAAA;AACpBN,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AACAkB,EAAAA,UAAY,EAAA;AACVpB,IAAAA,IAAA,EAAM,CAACU,MAAA,EAAQF,KAAK,CAAA;AACpBN,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAmB,EAAAA,YAAc,EAAA;AACZrB,IAAAA,IAAA,EAAM,CAACU,MAAA,EAAQF,KAAK,CAAA;AACpBN,IAAAA,OAAS,EAAA,CAAA;GACX;AAEAoB,EAAAA,QAAU,EAAArB,OAAA;AAEVsB,EAAAA,QAAU,EAAAlB,QAAA;AAEVmB,EAAAA,SAAW,EAAAnB,QAAA;AAEXoB,EAAAA,WAAa,EAAApB,QAAAA;AACf,CAAA;;;;"}