UNPKG

@yourwishes/carousel

Version:

A modern, flexible and performant carousel for the time concious developer.

22 lines 1.34 kB
import { WithState, WithStateKeyValue, WithStateListener } from "./types"; export declare type SliderState = { dragging: boolean; mouseX: number; mouseY: number; x: number; y: number; velX: number; velY: number; slideHeight: number; slideWidth: number; slide: number; number: number; active: boolean; delta: number; }; export declare type SliderStateChangeListener<K extends keyof SliderState> = (params: WithState & WithStateKeyValue<K>) => void; export declare const sliderStateCreate: () => SliderState; export declare const sliderStateListen: <K extends "number" | "dragging" | "mouseX" | "mouseY" | "x" | "y" | "velX" | "velY" | "slideHeight" | "slideWidth" | "slide" | "active" | "delta">(params: WithState & WithStateListener<K>) => () => void; export declare const sliderStateUnlisten: <K extends "number" | "dragging" | "mouseX" | "mouseY" | "x" | "y" | "velX" | "velY" | "slideHeight" | "slideWidth" | "slide" | "active" | "delta">(params: WithState & WithStateListener<K>) => void; export declare const sliderStateSet: <K extends "number" | "dragging" | "mouseX" | "mouseY" | "x" | "y" | "velX" | "velY" | "slideHeight" | "slideWidth" | "slide" | "active" | "delta">(params: WithState & WithStateKeyValue<K>) => void; //# sourceMappingURL=state.d.ts.map