map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult addContact(
- ChatActionBarAddContact value
- required TResult inviteMembers(),
- required TResult joinRequest(
- ChatActionBarJoinRequest value
- required TResult reportAddBlock(),
- required TResult reportSpam(
- ChatActionBarReportSpam value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(ChatActionBarAddContact value) addContact,
required TResult Function(ChatActionBarInviteMembers value) inviteMembers,
required TResult Function(ChatActionBarJoinRequest value) joinRequest,
required TResult Function(ChatActionBarReportAddBlock value) reportAddBlock,
required TResult Function(ChatActionBarReportSpam value) reportSpam,
required TResult Function(ChatActionBarSharePhoneNumber value)
sharePhoneNumber,
}) {
switch (getConstructor()) {
case ChatActionBarAddContact.constructor:
return addContact.call(this as ChatActionBarAddContact);
case ChatActionBarInviteMembers.constructor:
return inviteMembers.call(this as ChatActionBarInviteMembers);
case ChatActionBarJoinRequest.constructor:
return joinRequest.call(this as ChatActionBarJoinRequest);
case ChatActionBarReportAddBlock.constructor:
return reportAddBlock.call(this as ChatActionBarReportAddBlock);
case ChatActionBarReportSpam.constructor:
return reportSpam.call(this as ChatActionBarReportSpam);
case ChatActionBarSharePhoneNumber.constructor:
return sharePhoneNumber.call(this as ChatActionBarSharePhoneNumber);
}
throw StateError('not handled type Generator');
}