LayoutFormat constructor

const LayoutFormat({
  1. required int columns,
  2. required double gutter,
  3. required double leftMargin,
  4. required double topMargin,
  5. required double rightMargin,
  6. required double bottomMargin,
  7. LayoutModule module = const LayoutModule(baseline: 0, rows: 1, gutter: 0),
})

Implementation

const LayoutFormat({
  required this.columns,
  required this.gutter,
  required this.leftMargin,
  required this.topMargin,
  required this.rightMargin,
  required this.bottomMargin,
  this.module = const LayoutModule(baseline: 0, rows: 1, gutter: 0),
})  : assert(columns > 0, 'Columns should be positive.'),
      assert(columns < double.infinity, 'Columns should be finite.'),
      assert(gutter >= 0, 'Gutter should not be negative.'),
      assert(gutter < double.infinity, 'Gutter should be finite.'),
      assert(leftMargin >= 0, 'Margin should not be negative.'),
      assert(leftMargin < double.infinity, 'Margin should be finite.'),
      assert(topMargin >= 0, 'Margin should not be negative.'),
      assert(topMargin < double.infinity, 'Margin should be finite.'),
      assert(rightMargin >= 0, 'Margin should not be negative.'),
      assert(rightMargin < double.infinity, 'Margin should be finite.'),
      assert(bottomMargin >= 0, 'Margin should not be negative.'),
      assert(bottomMargin < double.infinity, 'Margin should be finite.');