FlexibleGridOptions constructor
const
FlexibleGridOptions({
- required double? customWidth,
- required double? customHeight,
- required int rows,
- required int columns,
- required List<
Widget> componentsToRender, - Color backgroundColor = Colors.transparent,
- bool showAspect = true,
- EdgeInsetsGeometry? containerPadding,
- EdgeInsetsGeometry? containerMargin,
- Decoration? containerDecoration,
- AlignmentGeometry? containerAlignment,
- Clip containerClipBehavior = Clip.none,
- BoxConstraints? containerConstraints,
- MainAxisAlignment? gridMainAxisAlignment,
- CrossAxisAlignment? gridCrossAxisAlignment,
- MainAxisSize gridMainAxisSize = MainAxisSize.min,
- double? rowSpacing = 2,
- double? columnSpacing = 2,
- EdgeInsetsGeometry? rowPadding,
- EdgeInsetsGeometry? rowMargin,
- Decoration? rowDecoration,
- Clip rowClipBehavior = Clip.none,
- MainAxisAlignment? rowMainAxisAlignment,
- CrossAxisAlignment? rowCrossAxisAlignment,
- MainAxisSize rowMainAxisSize = MainAxisSize.min,
- EdgeInsetsGeometry? cellPadding,
- EdgeInsetsGeometry? cellMargin,
- Decoration? cellDecoration,
- Decoration? emptyCellDecoration,
- Clip cellClipBehavior = Clip.none,
- AlignmentGeometry? cellAlignment,
- Widget? emptyCell,
- FlexibleGridEmptyCellBuilder? emptyCellBuilder,
- FlexibleGridCellBuilder? cellBuilder,
- FlexibleGridRowBuilder? rowBuilder,
- FlexibleGridGridBuilder? gridBuilder,
- 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,
});