list<T> static method
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,
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,
);