@fancyapps/ui
Version:
Robust JavaScript UI Component Library
29 lines (28 loc) • 709 B
TypeScript
import { CarouselInstance } from "../carousel";
export type DotsOptions = {
/**
* HTML template for dot element
*/
dotTpl: string;
/**
* The maximum number of pages at which to create dots
*/
maxCount: number;
/**
* The minimum number of pages at which to create dots
*/
minCount: number;
};
export type DotsInstance = ReturnType<typeof Dots>;
declare module "./carousel" {
interface CarouselOptions {
Dots?: boolean | Partial<DotsOptions>;
}
interface CarouselPlugins {
Dots: CarouselPlugin & DotsInstance;
}
}
export declare const Dots: () => {
init: (carousel: CarouselInstance) => void;
destroy: () => void;
};