Advertisement
rifki_cs29

state

Mar 8th, 2022
887
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 1.17 KB | None | 0 0
  1. part of 'category_filter_location_bloc.dart';
  2.  
  3. class CategoryFilterLocationState extends Equatable {
  4.   final CategoryFilterLocationDefault? dataDefault;
  5.   final CategoryFilterLocationSearch? dataSearch;
  6.   final RequestState state;
  7.   final String message;
  8.  
  9.   CategoryFilterLocationState({
  10.     required this.dataDefault,
  11.     required this.dataSearch,
  12.     required this.state,
  13.     required this.message,
  14.   });
  15.  
  16.   CategoryFilterLocationState copyWith({
  17.     CategoryFilterLocationDefault? dataDefault,
  18.     CategoryFilterLocationSearch? dataSearch,
  19.     RequestState? state,
  20.     String? message,
  21.   }) {
  22.     return CategoryFilterLocationState(
  23.       dataDefault: dataDefault ?? this.dataDefault,
  24.       dataSearch: dataSearch ?? this.dataSearch,
  25.       state: state ?? this.state,
  26.       message: message ?? this.message,
  27.     );
  28.   }
  29.  
  30.   factory CategoryFilterLocationState.initial() {
  31.     return CategoryFilterLocationState(
  32.       dataDefault: null,
  33.       dataSearch: null,
  34.       state: RequestState.Loading,
  35.       message: '',
  36.     );
  37.   }
  38.  
  39.   @override
  40.   List<Object?> get props => [
  41.         dataDefault,
  42.         dataSearch,
  43.         state,
  44.         message,
  45.       ];
  46. }
  47.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement