mapOrNull<TResult extends Object?> method
- @optionalTypeArgs
- TResult? modEventTakedown(
- UModEventViewDetailEventModEventTakedown value
- TResult? modEventReverseTakedown(
- UModEventViewDetailEventModEventReverseTakedown value
- TResult? modEventComment(
- UModEventViewDetailEventModEventComment value
- TResult? modEventReport(
- UModEventViewDetailEventModEventReport value
- TResult? modEventLabel(
- UModEventViewDetailEventModEventLabel value
- TResult? modEventAcknowledge(
- UModEventViewDetailEventModEventAcknowledge value
- TResult? modEventEscalate(
- UModEventViewDetailEventModEventEscalate value
- TResult? modEventMute(
- UModEventViewDetailEventModEventMute value
- TResult? modEventUnmute(
- UModEventViewDetailEventModEventUnmute value
- TResult? modEventMuteReporter(
- UModEventViewDetailEventModEventMuteReporter value
- TResult? modEventUnmuteReporter(
- UModEventViewDetailEventModEventUnmuteReporter value
- TResult? modEventEmail(
- UModEventViewDetailEventModEventEmail value
- TResult? modEventResolveAppeal(
- UModEventViewDetailEventModEventResolveAppeal value
- TResult? modEventDivert(
- UModEventViewDetailEventModEventDivert value
- TResult? modEventTag(
- UModEventViewDetailEventModEventTag value
- TResult? accountEvent(
- UModEventViewDetailEventAccountEvent value
- TResult? identityEvent(
- UModEventViewDetailEventIdentityEvent value
- TResult? recordEvent(
- UModEventViewDetailEventRecordEvent value
- TResult? modEventPriorityScore(
- UModEventViewDetailEventModEventPriorityScore value
- TResult? ageAssuranceEvent(
- UModEventViewDetailEventAgeAssuranceEvent value
- TResult? ageAssuranceOverrideEvent(
- UModEventViewDetailEventAgeAssuranceOverrideEvent value
- TResult? revokeAccountCredentialsEvent(
- UModEventViewDetailEventRevokeAccountCredentialsEvent value
- TResult? unknown(
- UModEventViewDetailEventUnknown 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( UModEventViewDetailEventModEventTakedown value)? modEventTakedown,TResult? Function( UModEventViewDetailEventModEventReverseTakedown value)? modEventReverseTakedown,TResult? Function( UModEventViewDetailEventModEventComment value)? modEventComment,TResult? Function( UModEventViewDetailEventModEventReport value)? modEventReport,TResult? Function( UModEventViewDetailEventModEventLabel value)? modEventLabel,TResult? Function( UModEventViewDetailEventModEventAcknowledge value)? modEventAcknowledge,TResult? Function( UModEventViewDetailEventModEventEscalate value)? modEventEscalate,TResult? Function( UModEventViewDetailEventModEventMute value)? modEventMute,TResult? Function( UModEventViewDetailEventModEventUnmute value)? modEventUnmute,TResult? Function( UModEventViewDetailEventModEventMuteReporter value)? modEventMuteReporter,TResult? Function( UModEventViewDetailEventModEventUnmuteReporter value)? modEventUnmuteReporter,TResult? Function( UModEventViewDetailEventModEventEmail value)? modEventEmail,TResult? Function( UModEventViewDetailEventModEventResolveAppeal value)? modEventResolveAppeal,TResult? Function( UModEventViewDetailEventModEventDivert value)? modEventDivert,TResult? Function( UModEventViewDetailEventModEventTag value)? modEventTag,TResult? Function( UModEventViewDetailEventAccountEvent value)? accountEvent,TResult? Function( UModEventViewDetailEventIdentityEvent value)? identityEvent,TResult? Function( UModEventViewDetailEventRecordEvent value)? recordEvent,TResult? Function( UModEventViewDetailEventModEventPriorityScore value)? modEventPriorityScore,TResult? Function( UModEventViewDetailEventAgeAssuranceEvent value)? ageAssuranceEvent,TResult? Function( UModEventViewDetailEventAgeAssuranceOverrideEvent value)? ageAssuranceOverrideEvent,TResult? Function( UModEventViewDetailEventRevokeAccountCredentialsEvent value)? revokeAccountCredentialsEvent,TResult? Function( UModEventViewDetailEventUnknown value)? unknown,}){
final _that = this;
switch (_that) {
case UModEventViewDetailEventModEventTakedown() when modEventTakedown != null:
return modEventTakedown(_that);case UModEventViewDetailEventModEventReverseTakedown() when modEventReverseTakedown != null:
return modEventReverseTakedown(_that);case UModEventViewDetailEventModEventComment() when modEventComment != null:
return modEventComment(_that);case UModEventViewDetailEventModEventReport() when modEventReport != null:
return modEventReport(_that);case UModEventViewDetailEventModEventLabel() when modEventLabel != null:
return modEventLabel(_that);case UModEventViewDetailEventModEventAcknowledge() when modEventAcknowledge != null:
return modEventAcknowledge(_that);case UModEventViewDetailEventModEventEscalate() when modEventEscalate != null:
return modEventEscalate(_that);case UModEventViewDetailEventModEventMute() when modEventMute != null:
return modEventMute(_that);case UModEventViewDetailEventModEventUnmute() when modEventUnmute != null:
return modEventUnmute(_that);case UModEventViewDetailEventModEventMuteReporter() when modEventMuteReporter != null:
return modEventMuteReporter(_that);case UModEventViewDetailEventModEventUnmuteReporter() when modEventUnmuteReporter != null:
return modEventUnmuteReporter(_that);case UModEventViewDetailEventModEventEmail() when modEventEmail != null:
return modEventEmail(_that);case UModEventViewDetailEventModEventResolveAppeal() when modEventResolveAppeal != null:
return modEventResolveAppeal(_that);case UModEventViewDetailEventModEventDivert() when modEventDivert != null:
return modEventDivert(_that);case UModEventViewDetailEventModEventTag() when modEventTag != null:
return modEventTag(_that);case UModEventViewDetailEventAccountEvent() when accountEvent != null:
return accountEvent(_that);case UModEventViewDetailEventIdentityEvent() when identityEvent != null:
return identityEvent(_that);case UModEventViewDetailEventRecordEvent() when recordEvent != null:
return recordEvent(_that);case UModEventViewDetailEventModEventPriorityScore() when modEventPriorityScore != null:
return modEventPriorityScore(_that);case UModEventViewDetailEventAgeAssuranceEvent() when ageAssuranceEvent != null:
return ageAssuranceEvent(_that);case UModEventViewDetailEventAgeAssuranceOverrideEvent() when ageAssuranceOverrideEvent != null:
return ageAssuranceOverrideEvent(_that);case UModEventViewDetailEventRevokeAccountCredentialsEvent() when revokeAccountCredentialsEvent != null:
return revokeAccountCredentialsEvent(_that);case UModEventViewDetailEventUnknown() when unknown != null:
return unknown(_that);case _:
return null;
}
}