FlexibleGridOptions constructor

const FlexibleGridOptions({
  1. required double? customWidth,
  2. required double? customHeight,
  3. required int rows,
  4. required int columns,
  5. required List<Widget> componentsToRender,
  6. Color backgroundColor = Colors.transparent,
  7. bool showAspect = true,
  8. EdgeInsetsGeometry? containerPadding,
  9. EdgeInsetsGeometry? containerMargin,
  10. Decoration? containerDecoration,
  11. AlignmentGeometry? containerAlignment,
  12. Clip containerClipBehavior = Clip.none,
  13. BoxConstraints? containerConstraints,
  14. MainAxisAlignment? gridMainAxisAlignment,
  15. CrossAxisAlignment? gridCrossAxisAlignment,
  16. MainAxisSize gridMainAxisSize = MainAxisSize.min,
  17. double? rowSpacing = 2,
  18. double? columnSpacing = 2,
  19. EdgeInsetsGeometry? rowPadding,
  20. EdgeInsetsGeometry? rowMargin,
  21. Decoration? rowDecoration,
  22. Clip rowClipBehavior = Clip.none,
  23. MainAxisAlignment? rowMainAxisAlignment,
  24. CrossAxisAlignment? rowCrossAxisAlignment,
  25. MainAxisSize rowMainAxisSize = MainAxisSize.min,
  26. EdgeInsetsGeometry? cellPadding,
  27. EdgeInsetsGeometry? cellMargin,
  28. Decoration? cellDecoration,
  29. Decoration? emptyCellDecoration,
  30. Clip cellClipBehavior = Clip.none,
  31. AlignmentGeometry? cellAlignment,
  32. Widget? emptyCell,
  33. FlexibleGridEmptyCellBuilder? emptyCellBuilder,
  34. FlexibleGridCellBuilder? cellBuilder,
  35. FlexibleGridRowBuilder? rowBuilder,
  36. FlexibleGridGridBuilder? gridBuilder,
  37. FlexibleGridContainerBuilder? containerBuilder,
})

Implementation

const FlexibleGridOptions({
  required this.customWidth,
  required this.customHeight,
  required this.rows,
  required this.columns,
  required this.componentsToRender,
  this.backgroundColor = Colors.transparent,
  this.showAspect = true,
  this.containerPadding,
  this.containerMargin,
  this.containerDecoration,
  this.containerAlignment,
  this.containerClipBehavior = Clip.none,
  this.containerConstraints,
  this.gridMainAxisAlignment,
  this.gridCrossAxisAlignment,
  this.gridMainAxisSize = MainAxisSize.min,
  this.rowSpacing = 2,
  this.columnSpacing = 2,
  this.rowPadding,
  this.rowMargin,
  this.rowDecoration,
  this.rowClipBehavior = Clip.none,
  this.rowMainAxisAlignment,
  this.rowCrossAxisAlignment,
  this.rowMainAxisSize = MainAxisSize.min,
  this.cellPadding,
  this.cellMargin,
  this.cellDecoration,
  this.emptyCellDecoration,
  this.cellClipBehavior = Clip.none,
  this.cellAlignment,
  this.emptyCell,
  this.emptyCellBuilder,
  this.cellBuilder,
  this.rowBuilder,
  this.gridBuilder,
  this.containerBuilder,
});