notube-export/lib/videoList/cubit/videos_state.dart

24 lines
597 B
Dart

part of 'videos_cubit.dart';
final class VideosState {
final String status;
final List<Video> videoList;
final List<Video> archiveList;
VideosState(
{this.status = 'initial',
this.videoList = const [],
this.archiveList = const []});
VideosState copyWith(
{String? status, List<Video>? videoList, List<Video>? archiveList}) {
return VideosState(
status: status ?? this.status,
videoList: videoList ?? this.videoList,
archiveList: archiveList ?? this.archiveList,
);
}
List<Object> get props => [videoList, status, archiveList];
}