VxSwiper constructor

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

Implementation

VxSwiper(
    {required List<Widget> this.items,
    this.height,
    this.aspectRatio = 16 / 9,
    this.viewportFraction = 0.8,
    this.initialPage = 0,
    int realPage = 10000,
    this.enableInfiniteScroll = true,
    this.reverse = false,
    this.autoPlay = false,
    this.autoPlayInterval = const Duration(seconds: 5),
    this.autoPlayAnimationDuration = const Duration(milliseconds: 800),
    this.autoPlayCurve = Curves.fastOutSlowIn,
    this.pauseAutoPlayOnTouch,
    this.enlargeCenterPage = false,
    this.onPageChanged,
    this.scrollPhysics,
    this.isFastScrollingEnabled = false,
    this.scrollDirection = Axis.horizontal})
    : realPage = enableInfiniteScroll ? realPage + initialPage : initialPage,
      itemCount = items.length,
      itemBuilder = null,
      pageController = PageController(
        viewportFraction: viewportFraction as double,
        initialPage: enableInfiniteScroll
            ? realPage + (initialPage as int)
            : initialPage as int,
      );