Skip to content

Commit 12ec7a7

Browse files
committed
feat(feed): add country/type filter persistence
- Persist country ISO codes - Persist source types
1 parent 7cecf97 commit 12ec7a7

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

lib/headlines-feed/bloc/sources_filter_event.dart

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,22 @@ abstract class SourcesFilterEvent extends Equatable {
1010
}
1111

1212
class LoadSourceFilterData extends SourcesFilterEvent {
13-
const LoadSourceFilterData({this.initialSelectedSources = const []});
13+
const LoadSourceFilterData({
14+
this.initialSelectedSources = const [],
15+
this.initialSelectedCountryIsoCodes = const {},
16+
this.initialSelectedSourceTypes = const {},
17+
});
1418

1519
final List<Source> initialSelectedSources;
20+
final Set<String> initialSelectedCountryIsoCodes;
21+
final Set<SourceType> initialSelectedSourceTypes;
1622

1723
@override
18-
List<Object?> get props => [initialSelectedSources];
24+
List<Object?> get props => [
25+
initialSelectedSources,
26+
initialSelectedCountryIsoCodes,
27+
initialSelectedSourceTypes,
28+
];
1929
}
2030

2131
class CountryCapsuleToggled extends SourcesFilterEvent {

0 commit comments

Comments
 (0)