UNPKG

@fesjs/fes-design

Version:
18 lines (17 loc) 640 B
import { type Ref } from 'vue'; import type { CarouselItemData } from './interface'; import type { CarouselProps } from './carousel'; interface UseCarouselItemType { props: CarouselProps; activeIndex: Ref<number>; } export default function useCarouselItem({ props, activeIndex, }: UseCarouselItemType): { slideChildren: Ref<CarouselItemData[], CarouselItemData[]>; addItem: (item: CarouselItemData) => void; removeItem: (uid: number) => void; resetItemPosition: (oldIndex?: number | unknown) => void; setActiveItem: (itemIndex: number | string) => void; prev: () => void; next: () => void; }; export {};