formatArea static method

String formatArea(
  1. double sqMeters,
  2. MeasurementUnit unit, {
  3. int decimals = 2,
})

Formats an area value with appropriate unit and precision.

Implementation

static String formatArea(double sqMeters, MeasurementUnit unit, {int decimals = 2}) {
  switch (unit) {
    case MeasurementUnit.metric:
      return '${sqMeters.toStringAsFixed(decimals)}${unit.areaUnit}';
    case MeasurementUnit.imperial:
      final sqFeet = sqMetersToSqFeetConversion(sqMeters);
      return '${sqFeet.toStringAsFixed(decimals)}${unit.areaUnit}';
  }
}