Skip to content

Commit 877e2fd

Browse files
committed
feat(headlines): add similar headlines state
- Created state classes - Initial, Loading, Loaded - Empty and Error states added
1 parent 23e27ba commit 877e2fd

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
part of 'similar_headlines_bloc.dart';
2+
3+
abstract class SimilarHeadlinesState extends Equatable {
4+
const SimilarHeadlinesState();
5+
6+
@override
7+
List<Object> get props => [];
8+
}
9+
10+
class SimilarHeadlinesInitial extends SimilarHeadlinesState {}
11+
12+
class SimilarHeadlinesLoading extends SimilarHeadlinesState {}
13+
14+
class SimilarHeadlinesLoaded extends SimilarHeadlinesState {
15+
const SimilarHeadlinesLoaded({required this.similarHeadlines});
16+
17+
final List<Headline> similarHeadlines;
18+
19+
@override
20+
List<Object> get props => [similarHeadlines];
21+
}
22+
23+
class SimilarHeadlinesEmpty extends SimilarHeadlinesState {}
24+
25+
class SimilarHeadlinesError extends SimilarHeadlinesState {
26+
const SimilarHeadlinesError({required this.message});
27+
28+
final String message;
29+
30+
@override
31+
List<Object> get props => [message];
32+
}

0 commit comments

Comments
 (0)