UNPKG

@evermade/overflow-slider

Version:

Accessible slider that is powered by overflow: auto.

24 lines (21 loc) 978 B
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 };