map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult distortedSpeech(),
- required TResult distortedVideo(),
- required TResult dropped(
- CallProblemDropped value
- required TResult echo(
- CallProblemEcho value
- required TResult interruptions(
- CallProblemInterruptions value
- required TResult noise(
- CallProblemNoise value
- required TResult pixelatedVideo(),
- required TResult silentLocal(
- CallProblemSilentLocal value
- required TResult silentRemote(
- CallProblemSilentRemote value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(CallProblemDistortedSpeech value) distortedSpeech,
required TResult Function(CallProblemDistortedVideo value) distortedVideo,
required TResult Function(CallProblemDropped value) dropped,
required TResult Function(CallProblemEcho value) echo,
required TResult Function(CallProblemInterruptions value) interruptions,
required TResult Function(CallProblemNoise value) noise,
required TResult Function(CallProblemPixelatedVideo value) pixelatedVideo,
required TResult Function(CallProblemSilentLocal value) silentLocal,
required TResult Function(CallProblemSilentRemote value) silentRemote,
}) {
switch (getConstructor()) {
case CallProblemDistortedSpeech.constructor:
return distortedSpeech.call(this as CallProblemDistortedSpeech);
case CallProblemDistortedVideo.constructor:
return distortedVideo.call(this as CallProblemDistortedVideo);
case CallProblemDropped.constructor:
return dropped.call(this as CallProblemDropped);
case CallProblemEcho.constructor:
return echo.call(this as CallProblemEcho);
case CallProblemInterruptions.constructor:
return interruptions.call(this as CallProblemInterruptions);
case CallProblemNoise.constructor:
return noise.call(this as CallProblemNoise);
case CallProblemPixelatedVideo.constructor:
return pixelatedVideo.call(this as CallProblemPixelatedVideo);
case CallProblemSilentLocal.constructor:
return silentLocal.call(this as CallProblemSilentLocal);
case CallProblemSilentRemote.constructor:
return silentRemote.call(this as CallProblemSilentRemote);
}
throw StateError('not handled type Generator');
}