toStringWithUnit method

String toStringWithUnit(
  1. MeasurementUnit unit
)

Returns a string representation with the specified unit system.

Implementation

String toStringWithUnit(MeasurementUnit unit) {
  switch (unit) {
    case MeasurementUnit.metric:
      return 'RoomDimensions(length: ${length.toStringAsFixed(2)}m, '
             'width: ${width.toStringAsFixed(2)}m, '
             'height: ${height.toStringAsFixed(2)}m)';
    case MeasurementUnit.imperial:
      return 'RoomDimensions(length: ${lengthInFeet.toStringAsFixed(2)}ft, '
             'width: ${widthInFeet.toStringAsFixed(2)}ft, '
             'height: ${heightInFeet.toStringAsFixed(2)}ft)';
  }
}