toLevelWithOff method

NoiseSuppressionLevelWithOff toLevelWithOff([
  1. bool enabled = true
])

Converts this NoiseSuppressionLevelWithOff to actual NoiseSuppressionLevel.

Implementation

NoiseSuppressionLevelWithOff toLevelWithOff([bool enabled = true]) {
  return switch (enabled) {
    false => NoiseSuppressionLevelWithOff.off,
    true => switch (this) {
      NoiseSuppressionLevel.low => NoiseSuppressionLevelWithOff.low,
      NoiseSuppressionLevel.moderate => NoiseSuppressionLevelWithOff.moderate,
      NoiseSuppressionLevel.high => NoiseSuppressionLevelWithOff.high,
      NoiseSuppressionLevel.veryHigh => NoiseSuppressionLevelWithOff.veryHigh,
    },
  };
}