maybeWhen<TResult extends Object?> method
- @optionalTypeArgs
- TResult modEventTakedown(
- ModEventTakedown data
- TResult modEventAcknowledge(
- ModEventAcknowledge data
- TResult modEventEscalate(
- ModEventEscalate data
- TResult modEventComment(
- ModEventComment data
- TResult modEventLabel(
- ModEventLabel data
- TResult modEventReport(
- ModEventReport data
- TResult modEventMute(
- ModEventMute data
- TResult modEventUnmute(
- ModEventUnmute data
- TResult modEventMuteReporter(
- ModEventMuteReporter data
- TResult modEventUnmuteReporter()?,
- TResult modEventReverseTakedown()?,
- TResult modEventResolveAppeal()?,
- TResult modEventEmail(
- ModEventEmail data
- TResult modEventDivert(
- ModEventDivert data
- TResult modEventTag(
- ModEventTag data
- TResult accountEvent(
- AccountEvent data
- TResult identityEvent(
- IdentityEvent data
- TResult recordEvent(
- RecordEvent data
- TResult modEventPriorityScore()?,
- TResult ageAssuranceEvent(
- AgeAssuranceEvent data
- TResult ageAssuranceOverrideEvent()?,
- TResult revokeAccountCredentialsEvent()?,
- TResult unknown()?,
- required TResult orElse(),
A variant of when
that fallback to an orElse
callback.
It is equivalent to doing:
switch (sealedClass) {
case Subclass(:final field):
return ...;
case _:
return orElse();
}
Implementation
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>({TResult Function( ModEventTakedown data)? modEventTakedown,TResult Function( ModEventAcknowledge data)? modEventAcknowledge,TResult Function( ModEventEscalate data)? modEventEscalate,TResult Function( ModEventComment data)? modEventComment,TResult Function( ModEventLabel data)? modEventLabel,TResult Function( ModEventReport data)? modEventReport,TResult Function( ModEventMute data)? modEventMute,TResult Function( ModEventUnmute data)? modEventUnmute,TResult Function( ModEventMuteReporter data)? modEventMuteReporter,TResult Function( ModEventUnmuteReporter data)? modEventUnmuteReporter,TResult Function( ModEventReverseTakedown data)? modEventReverseTakedown,TResult Function( ModEventResolveAppeal data)? modEventResolveAppeal,TResult Function( ModEventEmail data)? modEventEmail,TResult Function( ModEventDivert data)? modEventDivert,TResult Function( ModEventTag data)? modEventTag,TResult Function( AccountEvent data)? accountEvent,TResult Function( IdentityEvent data)? identityEvent,TResult Function( RecordEvent data)? recordEvent,TResult Function( ModEventPriorityScore data)? modEventPriorityScore,TResult Function( AgeAssuranceEvent data)? ageAssuranceEvent,TResult Function( AgeAssuranceOverrideEvent data)? ageAssuranceOverrideEvent,TResult Function( RevokeAccountCredentialsEvent data)? revokeAccountCredentialsEvent,TResult Function( Map<String, dynamic> data)? unknown,required TResult orElse(),}) {final _that = this;
switch (_that) {
case UModerationEmitEventEventModEventTakedown() when modEventTakedown != null:
return modEventTakedown(_that.data);case UModerationEmitEventEventModEventAcknowledge() when modEventAcknowledge != null:
return modEventAcknowledge(_that.data);case UModerationEmitEventEventModEventEscalate() when modEventEscalate != null:
return modEventEscalate(_that.data);case UModerationEmitEventEventModEventComment() when modEventComment != null:
return modEventComment(_that.data);case UModerationEmitEventEventModEventLabel() when modEventLabel != null:
return modEventLabel(_that.data);case UModerationEmitEventEventModEventReport() when modEventReport != null:
return modEventReport(_that.data);case UModerationEmitEventEventModEventMute() when modEventMute != null:
return modEventMute(_that.data);case UModerationEmitEventEventModEventUnmute() when modEventUnmute != null:
return modEventUnmute(_that.data);case UModerationEmitEventEventModEventMuteReporter() when modEventMuteReporter != null:
return modEventMuteReporter(_that.data);case UModerationEmitEventEventModEventUnmuteReporter() when modEventUnmuteReporter != null:
return modEventUnmuteReporter(_that.data);case UModerationEmitEventEventModEventReverseTakedown() when modEventReverseTakedown != null:
return modEventReverseTakedown(_that.data);case UModerationEmitEventEventModEventResolveAppeal() when modEventResolveAppeal != null:
return modEventResolveAppeal(_that.data);case UModerationEmitEventEventModEventEmail() when modEventEmail != null:
return modEventEmail(_that.data);case UModerationEmitEventEventModEventDivert() when modEventDivert != null:
return modEventDivert(_that.data);case UModerationEmitEventEventModEventTag() when modEventTag != null:
return modEventTag(_that.data);case UModerationEmitEventEventAccountEvent() when accountEvent != null:
return accountEvent(_that.data);case UModerationEmitEventEventIdentityEvent() when identityEvent != null:
return identityEvent(_that.data);case UModerationEmitEventEventRecordEvent() when recordEvent != null:
return recordEvent(_that.data);case UModerationEmitEventEventModEventPriorityScore() when modEventPriorityScore != null:
return modEventPriorityScore(_that.data);case UModerationEmitEventEventAgeAssuranceEvent() when ageAssuranceEvent != null:
return ageAssuranceEvent(_that.data);case UModerationEmitEventEventAgeAssuranceOverrideEvent() when ageAssuranceOverrideEvent != null:
return ageAssuranceOverrideEvent(_that.data);case UModerationEmitEventEventRevokeAccountCredentialsEvent() when revokeAccountCredentialsEvent != null:
return revokeAccountCredentialsEvent(_that.data);case UModerationEmitEventEventUnknown() when unknown != null:
return unknown(_that.data);case _:
return orElse();
}
}