listViewBuilder static method

Widget Function({required Widget? itemBuilder(BuildContext, int), int? itemCount}) listViewBuilder({
  1. ScrollPhysics? physics,
  2. Widget separatorBuilder(
    1. BuildContext context,
    2. int index
    )?,
  3. bool shrinkWrap = false,
  4. EdgeInsetsGeometry? padding,
  5. bool reverse = false,
})

Creates a ListView.builder (or ListView.separated if separatorBuilder is provided).

Implementation

static Widget Function({
  required Widget? Function(BuildContext, int) itemBuilder,
  int? itemCount,
}) listViewBuilder({
  ScrollPhysics? physics,
  Widget Function(BuildContext context, int index)? separatorBuilder,
  bool shrinkWrap = false,
  EdgeInsetsGeometry? padding,
  bool reverse = false,
}) =>
    ({required Widget? Function(BuildContext, int) itemBuilder, int? itemCount}) => separatorBuilder == null
        ? ListView.builder(
            itemBuilder: itemBuilder,
            itemCount: itemCount,
            shrinkWrap: shrinkWrap,
            physics: physics,
            padding: padding,
            reverse: reverse,
          )
        : ListView.separated(
            separatorBuilder: separatorBuilder,
            itemBuilder: itemBuilder,
            itemCount: itemCount ?? 0,
            shrinkWrap: shrinkWrap,
            physics: physics,
            padding: padding,
            reverse: reverse,
          );