UNPKG

@extclp/vexip-ui

Version:

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

27 lines (26 loc) 1.21 kB
import { ExtractPropTypes, PropType } from 'vue'; import { ConfigurableProps } from '@vexip-ui/config'; import { CarouselSlots } from './symbol'; export declare const carouselProps: { inherit: PropType<boolean>; active: PropType<number>; viewSize: PropType<number>; vertical: PropType<boolean>; disabled: PropType<boolean>; loop: PropType<boolean>; arrow: PropType<"none" | "inside" | "outside">; arrowTrigger: PropType<"hover" | "always">; autoplay: PropType<number | boolean>; pointer: PropType<"none" | "inside" | "outside">; speed: PropType<number>; activeOffset: PropType<number>; height: PropType<string | number>; ignoreHover: PropType<boolean>; slots: PropType<CarouselSlots>; onChange: PropType<((active: number) => void) | ((active: number) => void)[]>; onPrev: PropType<((active: number) => void) | ((active: number) => void)[]>; onNext: PropType<((active: number) => void) | ((active: number) => void)[]>; onSelect: PropType<((active: number) => void) | ((active: number) => void)[]>; }; export type CarouselProps = ExtractPropTypes<typeof carouselProps>; export type CarouselCProps = ConfigurableProps<CarouselProps>;