{"version":3,"file":"props.mjs","sources":["../../../components/carousel/props.ts"],"sourcesContent":["import { booleanNumberProp, booleanProp, buildProps, eventProp } from '@vexip-ui/config'\n\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type { ConfigurableProps } from '@vexip-ui/config'\nimport type {\n  CarouselArrowTrigger,\n  CarouselArrowType,\n  CarouselPointerType,\n  CarouselSlots\n} from './symbol'\n\nexport const carouselProps = buildProps({\n  active: Number,\n  viewSize: Number,\n  vertical: booleanProp,\n  disabled: booleanProp,\n  loop: booleanProp,\n  arrow: String as PropType<CarouselArrowType>,\n  arrowTrigger: String as PropType<CarouselArrowTrigger>,\n  autoplay: booleanNumberProp,\n  pointer: String as PropType<CarouselPointerType>,\n  speed: Number,\n  activeOffset: Number,\n  height: [Number, String],\n  ignoreHover: booleanProp,\n  slots: Object as PropType<CarouselSlots>,\n  onChange: eventProp<(active: number) => void>(),\n  onPrev: eventProp<(active: number) => void>(),\n  onNext: eventProp<(active: number) => void>(),\n  onSelect: eventProp<(active: number) => void>()\n})\n\nexport type CarouselProps = ExtractPropTypes<typeof carouselProps>\nexport type CarouselCProps = ConfigurableProps<CarouselProps>\n"],"names":["carouselProps","buildProps","booleanProp","booleanNumberProp","eventProp"],"mappings":";AAWO,MAAMA,IAAgBC,EAAW;AAAA,EACtC,QAAQ;AAAA,EACR,UAAU;AAAA,EACV,UAAUC;AAAA,EACV,UAAUA;AAAA,EACV,MAAMA;AAAA,EACN,OAAO;AAAA,EACP,cAAc;AAAA,EACd,UAAUC;AAAA,EACV,SAAS;AAAA,EACT,OAAO;AAAA,EACP,cAAc;AAAA,EACd,QAAQ,CAAC,QAAQ,MAAM;AAAA,EACvB,aAAaD;AAAA,EACb,OAAO;AAAA,EACP,UAAUE,EAAoC;AAAA,EAC9C,QAAQA,EAAoC;AAAA,EAC5C,QAAQA,EAAoC;AAAA,EAC5C,UAAUA,EAAoC;AAChD,CAAC;"}