maybeWhen<TResult extends Object?> method

  1. @optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
  1. TResult callStateUpdated(
    1. CallStateData stateData
    )?,
  2. TResult inputsUpdated(
    1. InputSettings inputs
    )?,
  3. TResult publishingUpdated(
    1. PublishingSettings publishing
    )?,
  4. TResult participantJoined(
    1. Participant participant
    )?,
  5. TResult participantUpdated(
    1. Participant participant
    )?,
  6. TResult participantLeft(
    1. Participant participant
    )?,
  7. TResult activeSpeakerChanged(
    1. Participant? participant
    )?,
  8. TResult subscriptionsUpdated(
    1. Map<ParticipantId, SubscriptionSettings> subscriptions
    )?,
  9. TResult participantCountsUpdated(
    1. ParticipantCounts counts
    )?,
  10. TResult subscriptionProfilesUpdated(
    1. Map<SubscriptionProfile, MediaSubscriptionSettings> profiles
    )?,
  11. TResult availableDevicesUpdated(
    1. Devices availableDevices
    )?,
  12. TResult appMessageReceived(
    1. String data,
    2. ParticipantId from
    )?,
  13. TResult recordingStarted(
    1. RecordingStatus status
    )?,
  14. TResult recordingStopped(
    1. StreamId streamId
    )?,
  15. TResult recordingError(
    1. StreamId streamId,
    2. String message
    )?,
  16. TResult liveStreamStarted(
    1. LiveStreamStatus status
    )?,
  17. TResult liveStreamStopped(
    1. StreamId streamId
    )?,
  18. TResult liveStreamWarning(
    1. StreamId streamId,
    2. String message
    )?,
  19. TResult liveStreamError(
    1. StreamId streamId,
    2. String message
    )?,
  20. TResult networkStatsUpdated(
    1. NetworkStats stats
    )?,
  21. TResult error(
    1. String message
    )?,
  22. required TResult orElse(),
})
inherited

Implementation

@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
  TResult Function(CallStateData stateData)? callStateUpdated,
  TResult Function(InputSettings inputs)? inputsUpdated,
  TResult Function(PublishingSettings publishing)? publishingUpdated,
  TResult Function(Participant participant)? participantJoined,
  TResult Function(Participant participant)? participantUpdated,
  TResult Function(Participant participant)? participantLeft,
  TResult Function(Participant? participant)? activeSpeakerChanged,
  TResult Function(Map<ParticipantId, SubscriptionSettings> subscriptions)?
      subscriptionsUpdated,
  TResult Function(ParticipantCounts counts)? participantCountsUpdated,
  TResult Function(
          Map<SubscriptionProfile, MediaSubscriptionSettings> profiles)?
      subscriptionProfilesUpdated,
  TResult Function(Devices availableDevices)? availableDevicesUpdated,
  TResult Function(String data, ParticipantId from)? appMessageReceived,
  TResult Function(RecordingStatus status)? recordingStarted,
  TResult Function(StreamId streamId)? recordingStopped,
  TResult Function(StreamId streamId, String message)? recordingError,
  TResult Function(LiveStreamStatus status)? liveStreamStarted,
  TResult Function(StreamId streamId)? liveStreamStopped,
  TResult Function(StreamId streamId, String message)? liveStreamWarning,
  TResult Function(StreamId streamId, String message)? liveStreamError,
  TResult Function(NetworkStats stats)? networkStatsUpdated,
  TResult Function(String message)? error,
  required TResult orElse(),
}) =>
    throw _privateConstructorUsedError;