UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

1 lines 1.69 kB
{"version":3,"file":"props.cjs","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":"oHAWaA,EAAgBC,EAAAA,WAAW,CACtC,OAAQ,OACR,SAAU,OACV,SAAUC,EAAA,YACV,SAAUA,EAAA,YACV,KAAMA,EAAA,YACN,MAAO,OACP,aAAc,OACd,SAAUC,EAAA,kBACV,QAAS,OACT,MAAO,OACP,aAAc,OACd,OAAQ,CAAC,OAAQ,MAAM,EACvB,YAAaD,EAAA,YACb,MAAO,OACP,SAAUE,EAAAA,UAAoC,EAC9C,OAAQA,EAAAA,UAAoC,EAC5C,OAAQA,EAAAA,UAAoC,EAC5C,SAAUA,EAAoC,UAAA,CAChD,CAAC"}