maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult customEmoji()?,
- TResult regularOrMask()?,
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(ChatPhotoStickerTypeCustomEmoji value)? customEmoji,
TResult Function(ChatPhotoStickerTypeRegularOrMask value)? regularOrMask,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case ChatPhotoStickerTypeCustomEmoji.constructor:
if (customEmoji != null) {
return customEmoji.call(this as ChatPhotoStickerTypeCustomEmoji);
}
break;
case ChatPhotoStickerTypeRegularOrMask.constructor:
if (regularOrMask != null) {
return regularOrMask.call(this as ChatPhotoStickerTypeRegularOrMask);
}
break;
}
return orElse.call();
}