import 'package:equatable/equatable.dart'; /// Set of thumbnails for a video. class ThumbnailSet extends Equatable { /// Video id. final String videoId; /// Initializes an instance of [ThumbnailSet] const ThumbnailSet(this.videoId); /// Low resolution thumbnail URL. String get lowResUrl => 'https://img.youtube.com/vi/$videoId/default.jpg'; /// Medium resolution thumbnail URL. String get mediumResUrl => 'https://img.youtube.com/vi/$videoId/mqdefault.jpg'; /// High resolution thumbnail URL. String get highResUrl => 'https://img.youtube.com/vi/$videoId/hqdefault.jpg'; /// Standard resolution thumbnail URL. /// Not always available. String get standardResUrl => 'https://img.youtube.com/vi/$videoId/sddefault.jpg'; /// Max resolution thumbnail URL. /// Not always available. String get maxResUrl => 'https://img.youtube.com/vi/$videoId/maxresdefault.jpg'; @override List get props => [videoId]; }