interface CarouselProps {
    accessibility?: boolean;
    adaptiveHeight?: boolean;
    arrows?: boolean;
    asNavFor?: Slider;
    autoplay?: boolean;
    autoplaySpeed?: number;
    centerMode?: boolean;
    centerPadding?: string;
    className?: string;
    controller?: boolean;
    controllerRender?: ((current, total, prev, next, autoPlay, toggleAutoPlay, showAll) => ReactNode);
    cssEase?: string;
    data?: CarouselData[];
    defaultShowAll?: boolean;
    dotPosition?: DotPosition;
    dots?: boolean | {
        className?: string;
    };
    draggable?: boolean;
    easing?: string;
    edgeFriction?: number;
    effect?: CarouselEffect;
    emptyDescription?: string;
    fade?: boolean;
    focusOnSelect?: boolean;
    id?: string;
    infinite?: boolean;
    initialSlide?: number;
    isLoading?: boolean;
    lazyLoad?: LazyLoadTypes;
    leftArrowColor?: DevfiveColorKey;
    nextArrow?: ReactNode;
    pauseOnDotsHover?: boolean;
    pauseOnFocus?: boolean;
    pauseOnHover?: boolean;
    prefixCls?: string;
    prevArrow?: ReactNode;
    responsive?: ResponsiveObject[];
    rightArrowColor?: DevfiveColorKey;
    rootClassName?: string;
    rows?: number;
    rtl?: boolean;
    showAll?: boolean;
    showAutoplayToggle?: boolean;
    slickGoTo?: number;
    slide?: string;
    slidesPerRow?: number;
    slidesToScroll?: number;
    slidesToShow?: number;
    speed?: number;
    style?: CSSProperties;
    swipe?: boolean;
    swipeToSlide?: boolean;
    touchMove?: boolean;
    touchThreshold?: number;
    useCSS?: boolean;
    useTransform?: boolean;
    variableWidth?: boolean;
    vertical?: boolean;
    verticalSwiping?: boolean;
    waitForAnimate?: boolean;
    afterChange?(currentSlide): void;
    appendDots?(dots): Element;
    beforeChange?(currentSlide, nextSlide): void;
    customPaging?(index): Element;
    onEdge?(swipeDirection): void;
    onInit?(): void;
    onLazyLoad?(slidesToLoad): void;
    onReInit?(): void;
    onSwipe?(swipeDirection): void;
    swipeEvent?(swipeDirection): void;
}

Hierarchy

Properties

accessibility?: boolean
adaptiveHeight?: boolean
arrows?: boolean
asNavFor?: Slider
autoplay?: boolean
autoplaySpeed?: number
centerMode?: boolean
centerPadding?: string
className?: string
controller?: boolean
controllerRender?: ((current, total, prev, next, autoPlay, toggleAutoPlay, showAll) => ReactNode)

Type declaration

    • (current, total, prev, next, autoPlay, toggleAutoPlay, showAll): ReactNode
    • Parameters

      • current: number
      • total: number
      • prev: (() => void)
          • (): void
          • Returns void

      • next: (() => void)
          • (): void
          • Returns void

      • autoPlay: boolean
      • toggleAutoPlay: ((status) => void)
          • (status): void
          • Parameters

            • status: boolean

            Returns void

      • showAll: (() => void)
          • (): void
          • Returns void

      Returns ReactNode

cssEase?: string
data?: CarouselData[]
defaultShowAll?: boolean
dotPosition?: DotPosition
dots?: boolean | {
    className?: string;
}

Type declaration

  • Optional className?: string
draggable?: boolean
easing?: string
edgeFriction?: number
effect?: CarouselEffect
emptyDescription?: string
fade?: boolean
focusOnSelect?: boolean
id?: string
infinite?: boolean
initialSlide?: number
isLoading?: boolean
lazyLoad?: LazyLoadTypes
leftArrowColor?: DevfiveColorKey
nextArrow?: ReactNode
pauseOnDotsHover?: boolean
pauseOnFocus?: boolean
pauseOnHover?: boolean
prefixCls?: string
prevArrow?: ReactNode
responsive?: ResponsiveObject[]
rightArrowColor?: DevfiveColorKey
rootClassName?: string
rows?: number
rtl?: boolean
showAll?: boolean
showAutoplayToggle?: boolean
slickGoTo?: number
slide?: string
slidesPerRow?: number
slidesToScroll?: number
slidesToShow?: number
speed?: number
style?: CSSProperties
swipe?: boolean
swipeToSlide?: boolean
touchMove?: boolean
touchThreshold?: number
useCSS?: boolean
useTransform?: boolean
variableWidth?: boolean
vertical?: boolean
verticalSwiping?: boolean
waitForAnimate?: boolean

Methods

  • Parameters

    • currentSlide: number

    Returns void

  • Parameters

    • dots: ReactNode

    Returns Element

  • Parameters

    • currentSlide: number
    • nextSlide: number

    Returns void

  • Parameters

    • index: number

    Returns Element

  • Parameters

    • swipeDirection: string

    Returns void

  • Returns void

  • Parameters

    • slidesToLoad: number[]

    Returns void

  • Returns void

  • Parameters

    • swipeDirection: string

    Returns void

  • Parameters

    • swipeDirection: string

    Returns void

Generated using TypeDoc