xdesign-vue-next
Version:
XDesign Component for vue-next
1 lines • 3.77 kB
Source Map (JSON)
{"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;;;;"}