@evermade/overflow-slider
Version:
Accessible slider that is powered by overflow: auto.
24 lines (21 loc) • 978 B
TypeScript
import { SliderOptionArgs, SliderPlugin, SliderCallback, SliderOptions, SliderDetails } from './index.d2.ts';
declare function OverflowSlider(container: HTMLElement, options?: SliderOptionArgs, plugins?: SliderPlugin[]): {
container: HTMLElement;
slides: HTMLElement[];
emit: (name: string) => void;
moveToDirection: (direction: "prev" | "next") => void;
moveToSlideInDirection: (direction: "prev" | "next") => void;
snapToClosestSlide: (direction: "prev" | "next") => void;
moveToSlide: (index: number) => void;
canMoveToSlide: (index: number) => boolean;
getInclusiveScrollWidth: () => number;
getInclusiveClientWidth: () => number;
getScrollLeft: () => number;
setScrollLeft: (value: number) => void;
setActiveSlideIdx: () => void;
on: (name: string, cb: SliderCallback) => void;
options: SliderOptions;
details: SliderDetails;
activeSlideIdx: number;
} | undefined;
export { OverflowSlider as default };