maybeWhen<TResult extends Object?> method

  1. @optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
  1. TResult video(
    1. VideoId id,
    2. String title,
    3. String author,
    4. String description,
    5. String duration,
    6. int viewCount,
    7. List<Thumbnail> thumbnails,
    8. String? uploadDate,
    9. bool isLive,
    10. String channelId,
    )?,
  2. TResult playlist(
    1. PlaylistId id,
    2. String title,
    3. int videoCount,
    4. List<Thumbnail> thumbnails,
    )?,
  3. TResult channel(
    1. ChannelId id,
    2. String name,
    3. String description,
    4. int videoCount,
    )?,
  4. required TResult orElse(),
})
inherited

Implementation

@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
  TResult Function(
          VideoId id,
          String title,
          String author,
          String description,
          String duration,
          int viewCount,
          List<Thumbnail> thumbnails,
          String? uploadDate,
          bool isLive,
          String channelId)?
      video,
  TResult Function(PlaylistId id, String title, int videoCount,
          List<Thumbnail> thumbnails)?
      playlist,
  TResult Function(
          ChannelId id, String name, String description, int videoCount)?
      channel,
  required TResult orElse(),
}) =>
    throw _privateConstructorUsedError;