UNPKG

@faceless-ui/slider

Version:

A React library for building every kind of slider

23 lines (22 loc) 871 B
import { MutableRefObject } from 'react'; import type { ISlide } from '../Slide/index.js'; import type { SliderProviderProps } from '../SliderProvider/index.js'; export interface ISliderContext extends Omit<SliderProviderProps, 'children'> { slidesToShow: number; scrollOffset: number; sliderTrackRef: MutableRefObject<HTMLElement | null>; currentSlideIndex: number; setCurrentSlideIndex?: (index: number) => void; scrollRatio: number; setScrollRatio: (ratio: number) => void; goToNextSlide: () => void; goToPrevSlide: () => void; goToSlideIndex: (index: number) => void; slides: ISlide[]; dispatchSlide: (slide: ISlide) => void; slideWidth?: string; isPaused?: boolean; setIsPaused: (is: boolean) => void; isDragging: boolean; } export declare const SliderContext: import("react").Context<ISliderContext>;