keep-vue
Version:
Keep Vue is an open-source component library built on top of Vue3 and Tailwind CSS. It offers a collection of pre-designed UI components and styles that you can easily integrate into your web applications.
27 lines (26 loc) • 1.46 kB
TypeScript
import type { CarouselEmits, CarouselProps } from "./interface";
declare const useProvideCarousel: (args_0: CarouselProps, emits: CarouselEmits) => {
carouselRef: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
carouselApi: import("vue").Ref<import("embla-carousel").EmblaCarouselType | undefined, import("embla-carousel").EmblaCarouselType | undefined>;
canScrollPrev: import("vue").Ref<boolean, boolean>;
canScrollNext: import("vue").Ref<boolean, boolean>;
scrollPrev: () => void;
scrollNext: () => void;
selectedIndex: import("vue").Ref<number, number>;
scrollSnaps: import("vue").Ref<number[], number[]>;
onDotButtonClick: (index: number) => void;
orientation: "vertical" | "horizontal" | undefined;
};
declare function useCarousel(): {
carouselRef: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
carouselApi: import("vue").Ref<import("embla-carousel").EmblaCarouselType | undefined, import("embla-carousel").EmblaCarouselType | undefined>;
canScrollPrev: import("vue").Ref<boolean, boolean>;
canScrollNext: import("vue").Ref<boolean, boolean>;
scrollPrev: () => void;
scrollNext: () => void;
selectedIndex: import("vue").Ref<number, number>;
scrollSnaps: import("vue").Ref<number[], number[]>;
onDotButtonClick: (index: number) => void;
orientation: "vertical" | "horizontal" | undefined;
};
export { useCarousel, useProvideCarousel };