{"version":3,"file":"slider.mjs","sources":["../../../../../../packages/components/slider/src/slider.ts"],"sourcesContent":["import { buildProps, definePropType } from '@ll-plus/utils'\r\nimport { SizeType } from 'ant-design-vue/es/config-provider'\r\nimport { ExtractPropTypes } from 'vue'\r\nimport type Slider from './slider.vue'\r\n\r\n// props\r\nexport const sliderProps = buildProps({\r\n  value: {\r\n    type: definePropType<number[] | number>([Array, Number]),\r\n    default: 0,\r\n  },\r\n  // 是否显示数字输入框\r\n  showInput: {\r\n    type: Boolean,\r\n    default: false,\r\n  },\r\n  // 最小值\r\n  min: {\r\n    type: Number,\r\n    default: 0,\r\n  },\r\n  // 最大值\r\n  max: {\r\n    type: Number,\r\n    default: 100,\r\n  },\r\n  // 是否垂直\r\n  vertical: {\r\n    type: Boolean,\r\n    default: false,\r\n  },\r\n  // 反向坐标轴\r\n  reverse: {\r\n    type: Boolean,\r\n    default: false,\r\n  },\r\n  // 禁用\r\n  disabled: {\r\n    type: Boolean,\r\n    default: false,\r\n  },\r\n  // 步长\r\n  step: {\r\n    type: Number,\r\n    default: 1,\r\n  },\r\n  // 垂直高度\r\n  verticalHeight: {\r\n    type: String,\r\n    default: '200px',\r\n  },\r\n  // 输入框大小\r\n  inputSize: {\r\n    type: String as () => SizeType,\r\n  },\r\n  // 输入框宽度\r\n  inputWidth: {\r\n    type: String,\r\n    default: '100px',\r\n  },\r\n  // 线条粗细\r\n  lineWeight: {\r\n    type: String as () => SizeType,\r\n    default: 'small',\r\n  },\r\n} as const)\r\n\r\nexport const sliderEmits = {\r\n  'update:value': (value: number | number[]) =>\r\n    !!value || typeof value === 'number',\r\n  change: (value: number | number[]) => !!value || typeof value === 'number',\r\n} as const\r\n\r\n// emits\r\nexport type SliderEmits = typeof sliderEmits\r\n\r\n// props\r\nexport type SliderProps = ExtractPropTypes<typeof sliderProps>\r\n\r\n// instance\r\nexport type SliderInstance = InstanceType<typeof Slider>\r\n"],"names":[],"mappings":";;;;AAMO,MAAM,cAAc,UAAA,CAAW;AAAA,EACpC,KAAA,EAAO;AAAA,IACL,IAAA,EAAM,cAAA,CAAkC,CAAC,KAAA,EAAO,MAAM,CAAC,CAAA;AAAA,IACvD,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,SAAA,EAAW;AAAA,IACT,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,GAAA,EAAK;AAAA,IACH,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,GAAA,EAAK;AAAA,IACH,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,QAAA,EAAU;AAAA,IACR,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,OAAA,EAAS;AAAA,IACP,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,QAAA,EAAU;AAAA,IACR,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,IAAA,EAAM;AAAA,IACJ,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,cAAA,EAAgB;AAAA,IACd,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,SAAA,EAAW;AAAA,IACT,IAAA,EAAM;AAAA,GACR;AAAA;AAAA,EAEA,UAAA,EAAY;AAAA,IACV,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,UAAA,EAAY;AAAA,IACV,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA;AAEb,CAAU;AAEH,MAAM,WAAA,GAAc;AAAA,EACzB,gBAAgB,CAAC,KAAA,KACf,CAAC,CAAC,KAAA,IAAS,OAAO,KAAA,KAAU,QAAA;AAAA,EAC9B,QAAQ,CAAC,KAAA,KAA6B,CAAC,CAAC,KAAA,IAAS,OAAO,KAAA,KAAU;AACpE;;;;"}