layout.dart 411 B

123456789101112
  1. import 'package:flowy_sdk/protobuf/flowy-grid/field_entities.pb.dart';
  2. import 'sizes.dart';
  3. class GridLayout {
  4. static double headerWidth(List<GridFieldPB> fields) {
  5. if (fields.isEmpty) return 0;
  6. final fieldsWidth = fields.map((field) => field.width.toDouble()).reduce((value, element) => value + element);
  7. return fieldsWidth + GridSize.leadingHeaderPadding + GridSize.trailHeaderPadding;
  8. }
  9. }