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