maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult closeFriends()?,
- TResult contacts()?,
- TResult everyone()?,
- TResult selectedUsers()?,
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(StoryPrivacySettingsCloseFriends value)? closeFriends,
TResult Function(StoryPrivacySettingsContacts value)? contacts,
TResult Function(StoryPrivacySettingsEveryone value)? everyone,
TResult Function(StoryPrivacySettingsSelectedUsers value)? selectedUsers,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case StoryPrivacySettingsCloseFriends.constructor:
if (closeFriends != null) {
return closeFriends.call(this as StoryPrivacySettingsCloseFriends);
}
break;
case StoryPrivacySettingsContacts.constructor:
if (contacts != null) {
return contacts.call(this as StoryPrivacySettingsContacts);
}
break;
case StoryPrivacySettingsEveryone.constructor:
if (everyone != null) {
return everyone.call(this as StoryPrivacySettingsEveryone);
}
break;
case StoryPrivacySettingsSelectedUsers.constructor:
if (selectedUsers != null) {
return selectedUsers.call(this as StoryPrivacySettingsSelectedUsers);
}
break;
}
return orElse.call();
}