maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult tgs(
- StickerFormatTgs value
- TResult webm(
- StickerFormatWebm value
- TResult webp(
- StickerFormatWebp value
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(StickerFormatTgs value)? tgs,
TResult Function(StickerFormatWebm value)? webm,
TResult Function(StickerFormatWebp value)? webp,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case StickerFormatTgs.constructor:
if (tgs != null) {
return tgs.call(this as StickerFormatTgs);
}
break;
case StickerFormatWebm.constructor:
if (webm != null) {
return webm.call(this as StickerFormatWebm);
}
break;
case StickerFormatWebp.constructor:
if (webp != null) {
return webp.call(this as StickerFormatWebp);
}
break;
}
return orElse.call();
}