whenOrNull<TResult extends Object?> method

  1. @optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>({
  1. TResult? defaultLayout(
    1. int? maxCamStreams
    )?,
  2. TResult? singleParticipant(
    1. ParticipantId participant
    )?,
  3. TResult? activeParticipant()?,
  4. TResult? portrait(
    1. PortraitVariant? variant,
    2. int? maxCamStreams
    )?,
  5. TResult? custom(
    1. String compositionId,
    2. Map<String, CompositionParamValue>? compositionParams,
    3. Map<String, String>? sessionAssets
    )?,
})
inherited

Implementation

@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>({
  TResult? Function(int? maxCamStreams)? defaultLayout,
  TResult? Function(@JsonKey(name: 'sessionId') ParticipantId participant)?
      singleParticipant,
  TResult? Function()? activeParticipant,
  TResult? Function(PortraitVariant? variant, int? maxCamStreams)? portrait,
  TResult? Function(
          String compositionId,
          Map<String, CompositionParamValue>? compositionParams,
          Map<String, String>? sessionAssets)?
      custom,
}) =>
    throw _privateConstructorUsedError;