@types/re-carousel
TypeScript icon, indicating that this package has built-in type declarations

2.4.4 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/re-carousel

Weekly Downloads

57

Version

2.4.4

License

MIT

Unpacked Size

4.25 kB

Total Files

5

Last publish

Collaborators

  • types