maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult administrators()?,
- TResult banned()?,
- TResult bots()?,
- TResult contacts()?,
- TResult mention()?,
- TResult recent()?,
- TResult restricted()?,
- TResult search()?,
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(SupergroupMembersFilterAdministrators value)?
administrators,
TResult Function(SupergroupMembersFilterBanned value)? banned,
TResult Function(SupergroupMembersFilterBots value)? bots,
TResult Function(SupergroupMembersFilterContacts value)? contacts,
TResult Function(SupergroupMembersFilterMention value)? mention,
TResult Function(SupergroupMembersFilterRecent value)? recent,
TResult Function(SupergroupMembersFilterRestricted value)? restricted,
TResult Function(SupergroupMembersFilterSearch value)? search,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case SupergroupMembersFilterAdministrators.constructor:
if (administrators != null) {
return administrators.call(
this as SupergroupMembersFilterAdministrators,
);
}
break;
case SupergroupMembersFilterBanned.constructor:
if (banned != null) {
return banned.call(this as SupergroupMembersFilterBanned);
}
break;
case SupergroupMembersFilterBots.constructor:
if (bots != null) {
return bots.call(this as SupergroupMembersFilterBots);
}
break;
case SupergroupMembersFilterContacts.constructor:
if (contacts != null) {
return contacts.call(this as SupergroupMembersFilterContacts);
}
break;
case SupergroupMembersFilterMention.constructor:
if (mention != null) {
return mention.call(this as SupergroupMembersFilterMention);
}
break;
case SupergroupMembersFilterRecent.constructor:
if (recent != null) {
return recent.call(this as SupergroupMembersFilterRecent);
}
break;
case SupergroupMembersFilterRestricted.constructor:
if (restricted != null) {
return restricted.call(this as SupergroupMembersFilterRestricted);
}
break;
case SupergroupMembersFilterSearch.constructor:
if (search != null) {
return search.call(this as SupergroupMembersFilterSearch);
}
break;
}
return orElse.call();
}