{"version":3,"file":"props.mjs","sources":["../../../components/slider/props.ts"],"sourcesContent":["import { booleanProp, booleanStringProp, buildProps, eventProp, stateProp } from '@vexip-ui/config'\n\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type { ConfigurableProps } from '@vexip-ui/config'\nimport type { SliderRawMarkers, SliderSlots, SliderTipProps } from './symbol'\n\nexport const sliderProps = buildProps({\n  state: stateProp,\n  value: [Number, Array] as PropType<number | number[]>,\n  min: Number,\n  max: Number,\n  step: Number,\n  vertical: booleanProp,\n  hideTip: booleanProp,\n  tipTransfer: booleanStringProp,\n  disabled: booleanProp,\n  loading: booleanProp,\n  loadingLock: booleanProp,\n  reverse: booleanProp,\n  range: booleanProp,\n  markers: [Object, Array] as PropType<SliderRawMarkers>,\n  markerOnly: booleanProp,\n  tipHover: booleanProp,\n  flipMarker: booleanProp,\n  triggerFade: booleanProp,\n  tipProps: Object as PropType<SliderTipProps>,\n  sync: booleanProp,\n  rangeDraggable: booleanProp,\n  slots: Object as PropType<SliderSlots>,\n  onChange: eventProp<(value: number | number[]) => void>(),\n  onInput: eventProp<(value: number | number[]) => void>()\n})\n\nexport type SliderProps = ExtractPropTypes<typeof sliderProps>\nexport type SliderCProps = ConfigurableProps<SliderProps>\n"],"names":["sliderProps","buildProps","stateProp","booleanProp","booleanStringProp","eventProp"],"mappings":";AAMO,MAAMA,IAAcC,EAAW;AAAA,EACpC,OAAOC;AAAA,EACP,OAAO,CAAC,QAAQ,KAAK;AAAA,EACrB,KAAK;AAAA,EACL,KAAK;AAAA,EACL,MAAM;AAAA,EACN,UAAUC;AAAA,EACV,SAASA;AAAA,EACT,aAAaC;AAAA,EACb,UAAUD;AAAA,EACV,SAASA;AAAA,EACT,aAAaA;AAAA,EACb,SAASA;AAAA,EACT,OAAOA;AAAA,EACP,SAAS,CAAC,QAAQ,KAAK;AAAA,EACvB,YAAYA;AAAA,EACZ,UAAUA;AAAA,EACV,YAAYA;AAAA,EACZ,aAAaA;AAAA,EACb,UAAU;AAAA,EACV,MAAMA;AAAA,EACN,gBAAgBA;AAAA,EAChB,OAAO;AAAA,EACP,UAAUE,EAA8C;AAAA,EACxD,SAASA,EAA8C;AACzD,CAAC;"}