map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult customEmoji(),
- required TResult mask(
- StickerFullTypeMask value
- required TResult regular(
- StickerFullTypeRegular value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(StickerFullTypeCustomEmoji value) customEmoji,
required TResult Function(StickerFullTypeMask value) mask,
required TResult Function(StickerFullTypeRegular value) regular,
}) {
switch (getConstructor()) {
case StickerFullTypeCustomEmoji.constructor:
return customEmoji.call(this as StickerFullTypeCustomEmoji);
case StickerFullTypeMask.constructor:
return mask.call(this as StickerFullTypeMask);
case StickerFullTypeRegular.constructor:
return regular.call(this as StickerFullTypeRegular);
}
throw StateError('not handled type Generator');
}