All checks were successful
ci/woodpecker/push/flutterBuild Pipeline was successful
39 lines
No EOL
952 B
Dart
39 lines
No EOL
952 B
Dart
part of 'issues_bloc.dart';
|
|
|
|
enum IssueStatus { initial, success, failure }
|
|
|
|
class IssueState extends Equatable {
|
|
const IssueState({
|
|
this.status = IssueStatus.initial,
|
|
this.issues = const <Issue>[],
|
|
this.loadedPages = 0,
|
|
this.hasReachedMax = false,
|
|
this.error_message = null
|
|
});
|
|
|
|
final IssueStatus status;
|
|
final List<Issue> issues;
|
|
final int loadedPages;
|
|
final bool hasReachedMax;
|
|
final String? error_message;
|
|
|
|
IssueState copyWith({
|
|
IssueStatus? status,
|
|
List<Issue>? issues,
|
|
int? loadedPages,
|
|
bool? hasReachedMax,
|
|
String? error_message,
|
|
}) {
|
|
return IssueState(
|
|
status: status ?? this.status,
|
|
issues: issues ?? this.issues,
|
|
loadedPages: loadedPages ?? this.loadedPages,
|
|
hasReachedMax: hasReachedMax ?? this.hasReachedMax,
|
|
error_message: error_message ?? this.error_message,
|
|
);
|
|
}
|
|
|
|
|
|
@override
|
|
List<Object> get props => [status, issues, hasReachedMax];
|
|
} |