Swiper.children constructor
Swiper.children({
- required List<
Widget> children, - bool autoplay = false,
- PageTransformer? transformer,
- int autoplayDelay = kDefaultAutoplayDelayMs,
- 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,
- SwiperPlugin? pagination,
- SwiperPlugin? control,
- List<
SwiperPlugin> ? plugins, - SwiperController? controller,
- Key? key,
- CustomLayoutOption? customLayoutOption,
- 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,
Implementation
factory Swiper.children({
required List<Widget> children,
bool autoplay = false,
PageTransformer? transformer,
int autoplayDelay = kDefaultAutoplayDelayMs,
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,
SwiperPlugin? pagination,
SwiperPlugin? control,
List<SwiperPlugin>? plugins,
SwiperController? controller,
Key? key,
CustomLayoutOption? customLayoutOption,
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,
}) =>
Swiper(
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,
scrollDirection: scrollDirection,
axisDirection: axisDirection,
pagination: pagination,
control: control,
controller: controller,
loop: loop,
plugins: plugins,
physics: physics,
key: key,
itemBuilder: (context, index) {
return children[index];
},
itemCount: children.length,
);