@arco-design/web-vue
Version:
Arco Design Vue 2.0: A Vue.js 3 UI Library
21 lines (20 loc) • 581 B
TypeScript
import { InjectionKey } from 'vue';
export interface CarouselContext {
items: number[];
slideTo: (info: {
targetIndex: number;
isNegative: boolean;
isManual: boolean;
}) => void;
mergedIndexes: {
mergedIndex: number;
mergedPrevIndex: number;
mergedNextIndex: number;
};
previousIndex: number | undefined;
animationName: string;
slideDirection: string | undefined;
transitionTimingFunction: string;
moveSpeed: number;
}
export declare const carouselInjectionKey: InjectionKey<CarouselContext>;