when<TResult extends Object?> method

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

Implementation

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