map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult full(),
- required TResult medium(),
- required TResult thumbnail(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(GroupCallVideoQualityFull value) full,
required TResult Function(GroupCallVideoQualityMedium value) medium,
required TResult Function(GroupCallVideoQualityThumbnail value) thumbnail,
}) {
switch (getConstructor()) {
case GroupCallVideoQualityFull.constructor:
return full.call(this as GroupCallVideoQualityFull);
case GroupCallVideoQualityMedium.constructor:
return medium.call(this as GroupCallVideoQualityMedium);
case GroupCallVideoQualityThumbnail.constructor:
return thumbnail.call(this as GroupCallVideoQualityThumbnail);
}
throw StateError('not handled type Generator');
}