Swiper.list constructor

Swiper.list({
  1. PageTransformer? transformer,
  2. required List list,
  3. CustomLayoutOption? customLayoutOption,
  4. required SwiperDataBuilder builder,
  5. bool autoplay = false,
  6. int autoplayDelay = kDefaultAutoplayDelayMs,
  7. bool reverse = false,
  8. bool autoplayDisableOnInteraction = true,
  9. int duration = kDefaultAutoplayTransactionDuration,
  10. ValueChanged<int>? onIndexChanged,
  11. int index = 0,
  12. SwiperOnTap? onTap,
  13. bool loop = true,
  14. Curve curve = Curves.ease,
  15. Axis scrollDirection = Axis.horizontal,
  16. SwiperPlugin? pagination,
  17. SwiperPlugin? control,
  18. List<SwiperPlugin>? plugins,
  19. SwiperController? controller,
  20. Key? key,
  21. ScrollPhysics? physics,
  22. double? containerHeight,
  23. double? containerWidth,
  24. double viewportFraction = 1.0,
  25. double itemHeight = double.infinity,
  26. double itemWidth = double.infinity,
  27. bool outer = false,
  28. double scale = 1.0,
})

Implementation

factory Swiper.list({
  PageTransformer? transformer,
  required List list,
  CustomLayoutOption? customLayoutOption,
  required SwiperDataBuilder builder,
  bool autoplay: false,
  int autoplayDelay: kDefaultAutoplayDelayMs,
  bool reverse: false,
  bool autoplayDisableOnInteraction: true,
  int duration: kDefaultAutoplayTransactionDuration,
  ValueChanged<int>? onIndexChanged,
  int index = 0,
  SwiperOnTap? onTap,
  bool loop: true,
  Curve curve: Curves.ease,
  Axis scrollDirection: Axis.horizontal,
  SwiperPlugin? pagination,
  SwiperPlugin? control,
  List<SwiperPlugin>? plugins,
  SwiperController? controller,
  Key? key,
  ScrollPhysics? physics,
  double? containerHeight,
  double? containerWidth,
  double viewportFraction: 1.0,
  double itemHeight = double.infinity,
  double itemWidth = double.infinity,
  bool outer: false,
  double scale: 1.0,
}) {
  return new Swiper(
      transformer: transformer,
      customLayoutOption: customLayoutOption,
      containerHeight: containerHeight,
      containerWidth: containerWidth,
      viewportFraction: viewportFraction,
      itemHeight: itemHeight,
      itemWidth: itemWidth,
      outer: outer,
      scale: scale,
      autoplay: autoplay,
      autoplayDelay: autoplayDelay,
      autoplayDisableOnInteraction: autoplayDisableOnInteraction,
      duration: duration,
      onIndexChanged: onIndexChanged,
      index: index,
      onTap: onTap,
      curve: curve,
      key: key,
      scrollDirection: scrollDirection,
      pagination: pagination,
      control: control,
      controller: controller,
      loop: loop,
      plugins: plugins,
      physics: physics,
      itemBuilder: (BuildContext context, int index) {
        return builder(context, list[index], index);
      },
      itemCount: list.length);
}