pageController static method

Widget Function({required Widget? itemBuilder(BuildContext, int), int? itemCount}) pageController(
  1. BuildContext context, {
  2. ScrollPhysics? physics,
  3. bool allowImplicitScrolling = false,
  4. PageController? controller,
  5. Axis scrollDirection = Axis.horizontal,
})

Creates a PageView layout.

Implementation

static Widget Function({
  required Widget? Function(BuildContext, int) itemBuilder,
  int? itemCount,
}) pageController(
  BuildContext context, {
  ScrollPhysics? physics,
  bool allowImplicitScrolling = false,
  PageController? controller,
  Axis scrollDirection = Axis.horizontal,
}) =>
    ({required Widget? Function(BuildContext, int) itemBuilder, int? itemCount}) => PageView(
          children: List.generate(itemCount ?? 0, (index) => itemBuilder(context, index) ?? Container()),
          physics: physics,
          allowImplicitScrolling: allowImplicitScrolling,
          controller: controller,
          scrollDirection: scrollDirection,
        );