npm.io
2.4.4 • Published 2 years ago

@types/re-carousel

Licence
MIT
Version
2.4.4
Deps
1
Size
4 kB
Vulns
0
Weekly
0
Stars
51.4K

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 1251 GMT
  • Dependencies: @types/react

Credits

These definitions were written by Josh Kramer.