Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- part of 'category_filter_bloc.dart';
- class CategoryFilterState extends Equatable {
- final bool isFilter;
- final List<String> selectedLocation;
- final List<String> selectedCategory;
- final List<String> selectedCondition;
- final List<String> selectedCourier;
- const CategoryFilterState({
- required this.isFilter,
- required this.selectedLocation,
- required this.selectedCategory,
- required this.selectedCondition,
- required this.selectedCourier,
- });
- CategoryFilterState copyWith({
- bool? isFilter,
- List<String>? selectedLocation,
- List<String>? selectedCategory,
- List<String>? selectedCondition,
- List<String>? selectedCourier,
- }) {
- return CategoryFilterState(
- isFilter: isFilter ?? this.isFilter,
- selectedLocation: selectedLocation ?? this.selectedLocation,
- selectedCategory: selectedCategory ?? this.selectedCategory,
- selectedCondition: selectedCondition ?? this.selectedCondition,
- selectedCourier: selectedCourier ?? this.selectedCourier,
- );
- }
- factory CategoryFilterState.initial() {
- return const CategoryFilterState(
- isFilter: false,
- selectedLocation: [],
- selectedCategory: [],
- selectedCondition: [],
- selectedCourier: [],
- );
- }
- @override
- List<Object?> get props => [
- isFilter,
- selectedLocation,
- selectedCategory,
- selectedCondition,
- selectedCourier
- ];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement