maybeMap<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
- required TResult orElse(),
A variant of map
that fallback to returning orElse
.
It is equivalent to doing:
switch (sealedClass) {
case final Subclass value:
return ...;
case _:
return orElse();
}
Implementation
@optionalTypeArgs TResult maybeMap<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,required TResult orElse(),}){
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 orElse();
}
}