{"version":3,"file":"symbol.mjs","sources":["../../../components/carousel/symbol.ts"],"sourcesContent":["import type { InjectionKey } from 'vue'\n\nexport type CarouselArrowType = 'outside' | 'inside' | 'none'\nexport type CarouselArrowTrigger = 'hover' | 'always'\nexport type CarouselPointerType = 'outside' | 'inside' | 'none'\n\nexport interface ItemState {\n  label: number,\n  width: number,\n  height: number,\n  offset: number\n}\n\nexport interface CarouselState {\n  vertical: boolean,\n  increaseItem: (item: ItemState) => void,\n  decreaseItem: (item: ItemState) => void,\n  isItemActive: (label: number) => boolean,\n  handleSelect: (label: number) => void\n}\n\nexport interface CarouselSlots {\n  default?: () => any,\n  prevArrow?: (params: { disabled: boolean }) => any,\n  nextArrow?: (params: { disabled: boolean }) => any,\n  pointer?: (params: { active: boolean }) => any\n}\n\nexport const CAROUSEL_STATE = '__VXP_CAROUSEL_STATE' as unknown as InjectionKey<CarouselState>\n"],"names":["CAROUSEL_STATE"],"mappings":"AA4BO,MAAMA,IAAiB;"}