formatLength static method

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

Formats a length value with appropriate unit and precision.

Implementation

static String formatLength(double meters, MeasurementUnit unit, {int decimals = 2}) {
  switch (unit) {
    case MeasurementUnit.metric:
      return '${meters.toStringAsFixed(decimals)}${unit.lengthUnit}';
    case MeasurementUnit.imperial:
      final feet = metersToFeetConversion(meters);
      return '${feet.toStringAsFixed(decimals)}${unit.lengthUnit}';
  }
}