mx-ui-components
Version:
mobius ui library
23 lines (22 loc) • 996 B
TypeScript
import BaseElement from "../Counter/BaseComponent";
declare class Carousel extends BaseElement {
currentIndex: number;
autoRotateInterval: ReturnType<typeof setInterval> | null;
interval: number;
indicatorActiveStyles: string;
variant: string;
constructor();
connectedCallback(): void;
disconnectedCallback(): void;
showCarouselItems(carouselItems: any, carouselContainerStyles: any, indicatorsContainerStyles: string, indicatorStyles: string, indicatorActiveStyles: string, variant: string): void;
modifyCarouselItems(carouselItems: any): any;
createDynamicCarouselItems(Data: any, template: any): any;
createIndicators(indicatorJSON: any, indicatorStyles: string, indicatorActiveStyles: string, numberOfIndicators: number): any[];
startAutoRotate(): void;
stopRotate(): void;
rotateItems(): void;
navigateToSlide(index: number): void;
getPosition(index: number): number;
updateCarousel(): void;
}
export default Carousel;