layout.dart 460 B

12345678910111213141516
  1. import 'package:app_flowy/plugins/grid/application/field/field_controller.dart';
  2. import 'sizes.dart';
  3. class GridLayout {
  4. static double headerWidth(List<GridFieldContext> fields) {
  5. if (fields.isEmpty) return 0;
  6. final fieldsWidth = fields
  7. .map((field) => field.width.toDouble())
  8. .reduce((value, element) => value + element);
  9. return fieldsWidth +
  10. GridSize.leadingHeaderPadding +
  11. GridSize.trailHeaderPadding;
  12. }
  13. }