GithubHelp home page GithubHelp logo

Typescript support about react-grid-carousel HOT 1 OPEN

x3388638 avatar x3388638 commented on May 29, 2024
Typescript support

from react-grid-carousel.

Comments (1)

danielbonifacio avatar danielbonifacio commented on May 29, 2024 2

to get typescript support, create a file called react-grid-carousel.d.ts under the project @types or root directory with this content:

declare module "react-grid-carousel" {
  export default Carousel;
  declare function Carousel({
    cols,
    rows,
    gap,
    loop,
    scrollSnap,
    hideArrow,
    showDots,
    autoplay,
    dotColorActive,
    dotColorInactive,
    responsiveLayout,
    mobileBreakpoint,
    arrowLeft,
    arrowRight,
    dot,
    containerClassName,
    containerStyle,
    children,
  }: {
    cols?: number;
    rows?: number;
    gap?: number;
    loop?: boolean;
    scrollSnap?: boolean;
    hideArrow?: boolean;
    showDots?: boolean;
    autoplay: any;
    dotColorActive?: string;
    dotColorInactive?: string;
    responsiveLayout: any;
    mobileBreakpoint?: number;
    arrowLeft: any;
    arrowRight: any;
    dot: any;
    containerClassName?: string;
    containerStyle?: {};
    children: any;
  }): JSX.Element;
  declare namespace Carousel {
    namespace propTypes {
      export { positiveNumberValidator as cols };
      export { positiveNumberValidator as rows };
      export const gap: any;
      export const loop: any;
      export const scrollSnap: any;
      export const hideArrow: any;
      export const showDots: any;
      export const autoplay: any;
      export const dotColorActive: any;
      export const dotColorInactive: any;
      export const responsiveLayout: any;
      export const mobileBreakpoint: any;
      export const arrowLeft: any;
      export const arrowRight: any;
      export const dot: any;
      export const containerClassName: any;
      export const containerStyle: any;
    }
    function Item({ children }: { children: any }): any;
    namespace Item {
      export { CAROUSEL_ITEM as displayName };
    }
  }
  declare function positiveNumberValidator(
    props: any,
    propName: any,
    componentName: any
  ): Error;
  declare const CAROUSEL_ITEM: "CAROUSEL_ITEM";
}

from react-grid-carousel.

Related Issues (13)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.