SearchChannel class abstract

Inheritance

Constructors

SearchChannel(ChannelId id, String name, String description, int videoCount, List<Thumbnail> thumbnails)
const
factory

Properties

copyWith → _$$SearchChannelImplCopyWith<_$SearchChannelImpl>
Create a copy of SearchResult with the given fields replaced by the non-null parameter values.
no setter
description String
Description snippet. Can be empty.
no setter
hashCode int
The hash code for this object.
no setterinherited
id ChannelId
Channel id.
no setter
name String
Channel name.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
thumbnails List<Thumbnail>
Channel thumbnails.
no setter
videoCount int
Channel uploaded videos.
no setter

Methods

map<TResult extends Object?>({required TResult video(SearchVideo value), required TResult playlist(SearchPlaylist value), required TResult channel(SearchChannel value)}) → TResult
inherited
mapOrNull<TResult extends Object?>({TResult? video(SearchVideo value)?, TResult? playlist(SearchPlaylist value)?, TResult? channel(SearchChannel value)?}) → TResult?
inherited
maybeMap<TResult extends Object?>({TResult video(SearchVideo value)?, TResult playlist(SearchPlaylist value)?, TResult channel(SearchChannel value)?, required TResult orElse()}) → TResult
inherited
maybeWhen<TResult extends Object?>({TResult video(VideoId id, String title, String author, String description, String duration, int viewCount, List<Thumbnail> thumbnails, String? uploadDate, bool isLive, String channelId)?, TResult playlist(PlaylistId id, String title, int videoCount, List<Thumbnail> thumbnails)?, TResult channel(ChannelId id, String name, String description, int videoCount, List<Thumbnail> thumbnails)?, required TResult orElse()}) → TResult
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>({required TResult video(VideoId id, String title, String author, String description, String duration, int viewCount, List<Thumbnail> thumbnails, String? uploadDate, bool isLive, String channelId), required TResult playlist(PlaylistId id, String title, int videoCount, List<Thumbnail> thumbnails), required TResult channel(ChannelId id, String name, String description, int videoCount, List<Thumbnail> thumbnails)}) → TResult
inherited
whenOrNull<TResult extends Object?>({TResult? video(VideoId id, String title, String author, String description, String duration, int viewCount, List<Thumbnail> thumbnails, String? uploadDate, bool isLive, String channelId)?, TResult? playlist(PlaylistId id, String title, int videoCount, List<Thumbnail> thumbnails)?, TResult? channel(ChannelId id, String name, String description, int videoCount, List<Thumbnail> thumbnails)?}) → TResult?
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited