Installation
npm install --save @types/re-carousel
Summary
This package contains type definitions for re-carousel (https://github.com/amio/re-carousel).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/re-carousel.
index.d.ts
import { ComponentType, CSSProperties, JSX } from "react";
interface WidgetProps {
index: number;
total: number;
prevHandler: () => void;
nextHandler: () => void;
axis?: "x" | "y";
auto?: boolean;
loop?: boolean;
interval?: number;
}
interface CarouselProps {
axis?: "x" | "y";
auto?: boolean;
loop?: boolean;
interval?: number;
duration?: number;
widgets?: ReadonlyArray<ComponentType<WidgetProps>>;
frames?: JSX.Element[];
style?: CSSProperties;
minMove?: number;
onTransitionEnd?: (siblingFrames: SiblingFrames, duration: number) => void;
}
interface SiblingFrames {
current: HTMLDivElement;
prev: HTMLDivElement;
next: HTMLDivElement;
}
declare const Carousel: ComponentType<CarouselProps>;
export = Carousel;
Additional Details
- Last updated: Tue, 05 Dec 2023 12:09:51 GMT
- Dependencies: @types/react
Credits
These definitions were written by Josh Kramer.