part of 'pulls_bloc.dart'; enum PullRequestStatus { initial, success, failure } class PullRequestState extends Equatable { const PullRequestState({ this.status = PullRequestStatus.initial, this.pulls = const [], this.loadedPages = 0, this.hasReachedMax = false, this.error_message = null }); final PullRequestStatus status; final List pulls; final int loadedPages; final bool hasReachedMax; final String? error_message; PullRequestState copyWith({ PullRequestStatus? status, List? pulls, int? loadedPages, bool? hasReachedMax, String? error_message, }) { return PullRequestState( status: status ?? this.status, pulls: pulls ?? this.pulls, loadedPages: loadedPages ?? this.loadedPages, hasReachedMax: hasReachedMax ?? this.hasReachedMax, error_message: error_message ?? this.error_message, ); } @override List get props => [status, pulls, hasReachedMax]; }