builder<T> static method

Widget builder<T>({
  1. Key? key,
  2. required List<T> items,
  3. required Widget itemBuilder(
    1. BuildContext context,
    2. T item,
    3. int index
    ),
  4. double minItemWidth = 160,
  5. int? crossAxisCount,
  6. double spacing = KinSpacing.sm,
  7. double? crossAxisSpacing,
  8. double childAspectRatio = 1.0,
  9. String? title,
  10. EdgeInsetsGeometry? padding,
  11. bool shrinkWrap = false,
  12. ScrollPhysics? physics,
})

Creates a grid from a list of data with a builder.

Implementation

static Widget builder<T>({
  Key? key,
  required List<T> items,
  required Widget Function(BuildContext context, T item, int index) itemBuilder,
  double minItemWidth = 160,
  int? crossAxisCount,
  double spacing = KinSpacing.sm,
  double? crossAxisSpacing,
  double childAspectRatio = 1.0,
  String? title,
  EdgeInsetsGeometry? padding,
  bool shrinkWrap = false,
  ScrollPhysics? physics,
}) {
  return _KinGridViewBuilder<T>(
    key: key,
    items: items,
    itemBuilder: itemBuilder,
    minItemWidth: minItemWidth,
    crossAxisCount: crossAxisCount,
    spacing: spacing,
    crossAxisSpacing: crossAxisSpacing,
    childAspectRatio: childAspectRatio,
    title: title,
    padding: padding,
    shrinkWrap: shrinkWrap,
    physics: physics,
  );
}