mapOrNull<TResult extends Object?> method
- @optionalTypeArgs
- TResult? logBeginConvo(
- UConvoGetLogLogsLogBeginConvo value
- TResult? logAcceptConvo(
- UConvoGetLogLogsLogAcceptConvo value
- TResult? logLeaveConvo(
- UConvoGetLogLogsLogLeaveConvo value
- TResult? logMuteConvo(
- UConvoGetLogLogsLogMuteConvo value
- TResult? logUnmuteConvo(
- UConvoGetLogLogsLogUnmuteConvo value
- TResult? logCreateMessage(
- UConvoGetLogLogsLogCreateMessage value
- TResult? logDeleteMessage(
- UConvoGetLogLogsLogDeleteMessage value
- TResult? logReadMessage(
- UConvoGetLogLogsLogReadMessage value
- TResult? logAddReaction(
- UConvoGetLogLogsLogAddReaction value
- TResult? logRemoveReaction(
- UConvoGetLogLogsLogRemoveReaction value
- TResult? logReadConvo(
- UConvoGetLogLogsLogReadConvo value
- TResult? logAddMember(
- UConvoGetLogLogsLogAddMember value
- TResult? logRemoveMember(
- UConvoGetLogLogsLogRemoveMember value
- TResult? logMemberJoin(
- UConvoGetLogLogsLogMemberJoin value
- TResult? logMemberLeave(
- UConvoGetLogLogsLogMemberLeave value
- TResult? logLockConvo(
- UConvoGetLogLogsLogLockConvo value
- TResult? logUnlockConvo(
- UConvoGetLogLogsLogUnlockConvo value
- TResult? logLockConvoPermanently(
- UConvoGetLogLogsLogLockConvoPermanently value
- TResult? logEditGroup(
- UConvoGetLogLogsLogEditGroup value
- TResult? logCreateJoinLink(
- UConvoGetLogLogsLogCreateJoinLink value
- TResult? logEditJoinLink(
- UConvoGetLogLogsLogEditJoinLink value
- TResult? logEnableJoinLink(
- UConvoGetLogLogsLogEnableJoinLink value
- TResult? logDisableJoinLink(
- UConvoGetLogLogsLogDisableJoinLink value
- TResult? logIncomingJoinRequest(
- UConvoGetLogLogsLogIncomingJoinRequest value
- TResult? logApproveJoinRequest(
- UConvoGetLogLogsLogApproveJoinRequest value
- TResult? logRejectJoinRequest(
- UConvoGetLogLogsLogRejectJoinRequest value
- TResult? logOutgoingJoinRequest(
- UConvoGetLogLogsLogOutgoingJoinRequest value
- TResult? logWithdrawIncomingJoinRequest(
- UConvoGetLogLogsLogWithdrawIncomingJoinRequest value
- TResult? logWithdrawOutgoingJoinRequest(
- UConvoGetLogLogsLogWithdrawOutgoingJoinRequest value
- TResult? logReadJoinRequests(
- UConvoGetLogLogsLogReadJoinRequests value
- TResult? unknown(
- UConvoGetLogLogsUnknown value
A variant of map that fallback to returning null.
It is equivalent to doing:
switch (sealedClass) {
case final Subclass value:
return ...;
case _:
return null;
}
Implementation
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>({TResult? Function( UConvoGetLogLogsLogBeginConvo value)? logBeginConvo,TResult? Function( UConvoGetLogLogsLogAcceptConvo value)? logAcceptConvo,TResult? Function( UConvoGetLogLogsLogLeaveConvo value)? logLeaveConvo,TResult? Function( UConvoGetLogLogsLogMuteConvo value)? logMuteConvo,TResult? Function( UConvoGetLogLogsLogUnmuteConvo value)? logUnmuteConvo,TResult? Function( UConvoGetLogLogsLogCreateMessage value)? logCreateMessage,TResult? Function( UConvoGetLogLogsLogDeleteMessage value)? logDeleteMessage,TResult? Function( UConvoGetLogLogsLogReadMessage value)? logReadMessage,TResult? Function( UConvoGetLogLogsLogAddReaction value)? logAddReaction,TResult? Function( UConvoGetLogLogsLogRemoveReaction value)? logRemoveReaction,TResult? Function( UConvoGetLogLogsLogReadConvo value)? logReadConvo,TResult? Function( UConvoGetLogLogsLogAddMember value)? logAddMember,TResult? Function( UConvoGetLogLogsLogRemoveMember value)? logRemoveMember,TResult? Function( UConvoGetLogLogsLogMemberJoin value)? logMemberJoin,TResult? Function( UConvoGetLogLogsLogMemberLeave value)? logMemberLeave,TResult? Function( UConvoGetLogLogsLogLockConvo value)? logLockConvo,TResult? Function( UConvoGetLogLogsLogUnlockConvo value)? logUnlockConvo,TResult? Function( UConvoGetLogLogsLogLockConvoPermanently value)? logLockConvoPermanently,TResult? Function( UConvoGetLogLogsLogEditGroup value)? logEditGroup,TResult? Function( UConvoGetLogLogsLogCreateJoinLink value)? logCreateJoinLink,TResult? Function( UConvoGetLogLogsLogEditJoinLink value)? logEditJoinLink,TResult? Function( UConvoGetLogLogsLogEnableJoinLink value)? logEnableJoinLink,TResult? Function( UConvoGetLogLogsLogDisableJoinLink value)? logDisableJoinLink,TResult? Function( UConvoGetLogLogsLogIncomingJoinRequest value)? logIncomingJoinRequest,TResult? Function( UConvoGetLogLogsLogApproveJoinRequest value)? logApproveJoinRequest,TResult? Function( UConvoGetLogLogsLogRejectJoinRequest value)? logRejectJoinRequest,TResult? Function( UConvoGetLogLogsLogOutgoingJoinRequest value)? logOutgoingJoinRequest,TResult? Function( UConvoGetLogLogsLogWithdrawIncomingJoinRequest value)? logWithdrawIncomingJoinRequest,TResult? Function( UConvoGetLogLogsLogWithdrawOutgoingJoinRequest value)? logWithdrawOutgoingJoinRequest,TResult? Function( UConvoGetLogLogsLogReadJoinRequests value)? logReadJoinRequests,TResult? Function( UConvoGetLogLogsUnknown value)? unknown,}){
final _that = this;
switch (_that) {
case UConvoGetLogLogsLogBeginConvo() when logBeginConvo != null:
return logBeginConvo(_that);case UConvoGetLogLogsLogAcceptConvo() when logAcceptConvo != null:
return logAcceptConvo(_that);case UConvoGetLogLogsLogLeaveConvo() when logLeaveConvo != null:
return logLeaveConvo(_that);case UConvoGetLogLogsLogMuteConvo() when logMuteConvo != null:
return logMuteConvo(_that);case UConvoGetLogLogsLogUnmuteConvo() when logUnmuteConvo != null:
return logUnmuteConvo(_that);case UConvoGetLogLogsLogCreateMessage() when logCreateMessage != null:
return logCreateMessage(_that);case UConvoGetLogLogsLogDeleteMessage() when logDeleteMessage != null:
return logDeleteMessage(_that);case UConvoGetLogLogsLogReadMessage() when logReadMessage != null:
return logReadMessage(_that);case UConvoGetLogLogsLogAddReaction() when logAddReaction != null:
return logAddReaction(_that);case UConvoGetLogLogsLogRemoveReaction() when logRemoveReaction != null:
return logRemoveReaction(_that);case UConvoGetLogLogsLogReadConvo() when logReadConvo != null:
return logReadConvo(_that);case UConvoGetLogLogsLogAddMember() when logAddMember != null:
return logAddMember(_that);case UConvoGetLogLogsLogRemoveMember() when logRemoveMember != null:
return logRemoveMember(_that);case UConvoGetLogLogsLogMemberJoin() when logMemberJoin != null:
return logMemberJoin(_that);case UConvoGetLogLogsLogMemberLeave() when logMemberLeave != null:
return logMemberLeave(_that);case UConvoGetLogLogsLogLockConvo() when logLockConvo != null:
return logLockConvo(_that);case UConvoGetLogLogsLogUnlockConvo() when logUnlockConvo != null:
return logUnlockConvo(_that);case UConvoGetLogLogsLogLockConvoPermanently() when logLockConvoPermanently != null:
return logLockConvoPermanently(_that);case UConvoGetLogLogsLogEditGroup() when logEditGroup != null:
return logEditGroup(_that);case UConvoGetLogLogsLogCreateJoinLink() when logCreateJoinLink != null:
return logCreateJoinLink(_that);case UConvoGetLogLogsLogEditJoinLink() when logEditJoinLink != null:
return logEditJoinLink(_that);case UConvoGetLogLogsLogEnableJoinLink() when logEnableJoinLink != null:
return logEnableJoinLink(_that);case UConvoGetLogLogsLogDisableJoinLink() when logDisableJoinLink != null:
return logDisableJoinLink(_that);case UConvoGetLogLogsLogIncomingJoinRequest() when logIncomingJoinRequest != null:
return logIncomingJoinRequest(_that);case UConvoGetLogLogsLogApproveJoinRequest() when logApproveJoinRequest != null:
return logApproveJoinRequest(_that);case UConvoGetLogLogsLogRejectJoinRequest() when logRejectJoinRequest != null:
return logRejectJoinRequest(_that);case UConvoGetLogLogsLogOutgoingJoinRequest() when logOutgoingJoinRequest != null:
return logOutgoingJoinRequest(_that);case UConvoGetLogLogsLogWithdrawIncomingJoinRequest() when logWithdrawIncomingJoinRequest != null:
return logWithdrawIncomingJoinRequest(_that);case UConvoGetLogLogsLogWithdrawOutgoingJoinRequest() when logWithdrawOutgoingJoinRequest != null:
return logWithdrawOutgoingJoinRequest(_that);case UConvoGetLogLogsLogReadJoinRequests() when logReadJoinRequests != null:
return logReadJoinRequests(_that);case UConvoGetLogLogsUnknown() when unknown != null:
return unknown(_that);case _:
return null;
}
}