toStringWithUnit method
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)';
}
}