whenOrNull<TResult extends Object?> method

  1. @optionalTypeArgs
TResult? whenOrNull<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
    )?,
})
inherited

Implementation

@optionalTypeArgs
TResult? whenOrNull<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,
}) =>
    throw _privateConstructorUsedError;