list<T> static method

ENSwiper list<T>({
  1. PageTransformer? transformer,
  2. required List<T> list,
  3. CustomLayoutOption? customLayoutOption,
  4. required SwiperDataBuilder<T> 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,
  12. SwiperOnTap? onTap,
  13. bool loop = true,
  14. Curve curve = Curves.ease,
  15. Axis scrollDirection = Axis.horizontal,
  16. AxisDirection axisDirection = AxisDirection.left,
  17. ENSwiperPlugin? pagination,
  18. ENSwiperPlugin? control,
  19. List<ENSwiperPlugin>? plugins,
  20. ENSwiperController? controller,
  21. Key? key,
  22. ScrollPhysics? physics,
  23. double? containerHeight,
  24. double? containerWidth,
  25. double viewportFraction = 1.0,
  26. double? itemHeight,
  27. double? itemWidth,
  28. bool outer = false,
  29. double scale = 1.0,
  30. double? fade,
  31. PageIndicatorLayout indicatorLayout = PageIndicatorLayout.NONE,
  32. SwiperLayout layout = SwiperLayout.DEFAULT,
})

Implementation

static ENSwiper list<T>({
  PageTransformer? transformer,
  required List<T> list,
  CustomLayoutOption? customLayoutOption,
  required SwiperDataBuilder<T> builder,
  bool autoplay = false,
  int autoplayDelay = kDefaultAutoplayDelayMs,
  bool reverse = false,
  bool autoplayDisableOnInteraction = true,
  int duration = kDefaultAutoplayTransactionDuration,
  ValueChanged<int>? onIndexChanged,
  int? index,
  SwiperOnTap? onTap,
  bool loop = true,
  Curve curve = Curves.ease,
  Axis scrollDirection = Axis.horizontal,
  AxisDirection axisDirection = AxisDirection.left,
  ENSwiperPlugin? pagination,
  ENSwiperPlugin? control,
  List<ENSwiperPlugin>? plugins,
  ENSwiperController? controller,
  Key? key,
  ScrollPhysics? physics,
  double? containerHeight,
  double? containerWidth,
  double viewportFraction = 1.0,
  double? itemHeight,
  double? itemWidth,
  bool outer = false,
  double scale = 1.0,
  double? fade,
  PageIndicatorLayout indicatorLayout = PageIndicatorLayout.NONE,
  SwiperLayout layout = SwiperLayout.DEFAULT,
}) =>
    ENSwiper(
      fade: fade,
      indicatorLayout: indicatorLayout,
      layout: layout,
      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,
      axisDirection: axisDirection,
      pagination: pagination,
      control: control,
      controller: controller,
      loop: loop,
      plugins: plugins,
      physics: physics,
      itemBuilder: (context, index) {
        return builder(context, list[index], index);
      },
      itemCount: list.length,
    );