Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

38 linhas
1023 B

  1. import * as React from 'react';
  2. import CarouselCaption from './CarouselCaption';
  3. import CarouselItem from './CarouselItem';
  4. import { BsPrefixComponent } from './helpers';
  5. export interface CarouselProps {
  6. bsPrefix?: string;
  7. slide?: boolean;
  8. fade?: boolean;
  9. controls?: boolean;
  10. indicators?: boolean;
  11. activeIndex?: number;
  12. onSelect?: (eventKey: number, event: object | null) => void;
  13. defaultActiveIndex?: number;
  14. onSlide?: (eventKey: number, direction: 'left' | 'right') => void;
  15. onSlid?: (eventKey: number, direction: 'left' | 'right') => void;
  16. interval?: number | null;
  17. keyboard?: boolean;
  18. pause?: 'hover' | false;
  19. wrap?: boolean;
  20. touch?: boolean;
  21. prevIcon?: React.ReactNode;
  22. prevLabel?: React.ReactNode;
  23. nextIcon?: React.ReactNode;
  24. nextLabel?: React.ReactNode;
  25. }
  26. declare class Carousel<
  27. As extends React.ElementType = 'div'
  28. > extends BsPrefixComponent<As, CarouselProps> {
  29. static Item: typeof CarouselItem;
  30. static Caption: typeof CarouselCaption;
  31. }
  32. export default Carousel;