swiper method

Widget swiper({
  1. Key? key,
  2. double? height,
  3. double aspectRatio = 16 / 9,
  4. bool enableInfiniteScroll = true,
  5. bool enlargeCenterPage = false,
  6. dynamic onPageChanged(
    1. int index
    )?,
  7. ScrollPhysics? scrollPhysics,
  8. Axis scrollDirection = Axis.horizontal,
  9. num viewportFraction = 0.8,
  10. bool autoPlay = false,
  11. bool reverse = false,
  12. Duration? pauseAutoPlayOnTouch,
  13. Duration autoPlayAnimationDuration = const Duration(milliseconds: 800),
  14. Duration autoPlayInterval = const Duration(seconds: 5),
  15. Curve autoPlayCurve = Curves.fastOutSlowIn,
  16. num initialPage = 0,
  17. int realPage = 10000,
  18. bool isFastScrollingEnabled = false,
})

Extension for using VxSwiper directly with list of widgets

Implementation

Widget swiper(
        {Key? key,
        double? height,
        double aspectRatio = 16 / 9,
        bool enableInfiniteScroll = true,
        bool enlargeCenterPage = false,
        Function(int index)? onPageChanged,
        ScrollPhysics? scrollPhysics,
        Axis scrollDirection = Axis.horizontal,
        num viewportFraction = 0.8,
        bool autoPlay = false,
        bool reverse = false,
        Duration? pauseAutoPlayOnTouch,
        Duration autoPlayAnimationDuration =
            const Duration(milliseconds: 800),
        Duration autoPlayInterval = const Duration(seconds: 5),
        Curve autoPlayCurve = Curves.fastOutSlowIn,
        num initialPage = 0,
        int realPage = 10000,
        bool isFastScrollingEnabled = false}) =>
    VxSwiper(
      items: this,
      height: height,
      aspectRatio: aspectRatio,
      enableInfiniteScroll: enableInfiniteScroll,
      enlargeCenterPage: enlargeCenterPage,
      onPageChanged: onPageChanged,
      scrollPhysics: scrollPhysics,
      scrollDirection: scrollDirection,
      viewportFraction: viewportFraction,
      autoPlay: autoPlay,
      pauseAutoPlayOnTouch: pauseAutoPlayOnTouch,
      reverse: reverse,
      autoPlayAnimationDuration: autoPlayAnimationDuration,
      autoPlayCurve: autoPlayCurve,
      autoPlayInterval: autoPlayInterval,
      initialPage: initialPage,
      realPage: realPage,
      isFastScrollingEnabled: isFastScrollingEnabled,
    );