SwiperProps: {
    allowTouchMove?: boolean;
    autoplay?: boolean;
    autoplayInterval?: number;
    children?: ReactElement | ReactElement[] | ((index) => ReactElement);
    defaultIndex?: number;
    direction?: "horizontal" | "vertical";
    indicator?: false | ((total, current) => ReactNode);
    indicatorProps?: Pick<PageIndicatorProps, "color" | "style" | "className">;
    loop?: boolean;
    onIndexChange?: ((index) => void);
    rubberband?: boolean;
    slideSize?: number;
    stopPropagation?: PropagationEvent[];
    stuckAtBoundary?: boolean;
    total?: number;
    trackOffset?: number;
} & NativeProps<"--height" | "--width" | "--border-radius" | "--track-padding">

Type declaration

  • Optional allowTouchMove?: boolean
  • Optional autoplay?: boolean
  • Optional autoplayInterval?: number
  • Optional children?: ReactElement | ReactElement[] | ((index) => ReactElement)

    renderProps is only work when total used

  • Optional defaultIndex?: number
  • Optional direction?: "horizontal" | "vertical"
  • Optional indicator?: false | ((total, current) => ReactNode)
  • Optional indicatorProps?: Pick<PageIndicatorProps, "color" | "style" | "className">
  • Optional loop?: boolean
  • Optional onIndexChange?: ((index) => void)
      • (index): void
      • Parameters

        • index: number

        Returns void

  • Optional rubberband?: boolean
  • Optional slideSize?: number
  • Optional stopPropagation?: PropagationEvent[]
  • Optional stuckAtBoundary?: boolean
  • Optional total?: number

    Virtual scroll usage. Should work with renderProps children

  • Optional trackOffset?: number

Generated using TypeDoc