bento static method

Widget bento({
  1. Key? key,
  2. required List<KinBentoItem> items,
  3. int columns = 4,
  4. double spacing = KinSpacing.sm,
  5. double cellAspectRatio = 1.0,
  6. String? title,
  7. EdgeInsetsGeometry? padding,
})

Creates a bento-style grid where each item can span multiple rows/columns.

Each child is wrapped in a KinBentoItem that defines its column and row span. The grid uses a slot-filling algorithm to pack items tightly.

Implementation

static Widget bento({
  Key? key,
  required List<KinBentoItem> items,
  int columns = 4,
  double spacing = KinSpacing.sm,
  double cellAspectRatio = 1.0,
  String? title,
  EdgeInsetsGeometry? padding,
}) {
  return _KinBentoGrid(
    key: key,
    items: items,
    columns: columns,
    spacing: spacing,
    cellAspectRatio: cellAspectRatio,
    title: title,
    padding: padding,
  );
}