part of 'task_bloc.dart'; abstract class TaskState extends Equatable { const TaskState(); @override List get props => []; } class TaskInitial extends TaskState {} class TaskLoading extends TaskState {} class TaskFailure extends TaskState { final String errorString; TaskFailure({required this.errorString}); } class TaskSuccess extends TaskState { final List? items; final int? page; final bool? hasReachedMax; const TaskSuccess({this.items, this.page, this.hasReachedMax}); TaskSuccess copyWith({List? items, int? page, bool? hasReachedMax}) { return TaskSuccess( items: items ?? this.items, page: page ?? this.page, hasReachedMax: hasReachedMax ?? this.hasReachedMax, ); } }