import 'package:equatable/equatable.dart'; import 'package:paperless_api/paperless_api.dart'; class SavedViewState with EquatableMixin { final bool hasLoaded; final Map value; const SavedViewState({ this.value = const {}, this.hasLoaded = false, }); @override List get props => [ hasLoaded, value, ]; SavedViewState copyWith({ Map? value, int? selectedSavedViewId, bool overwriteSelectedSavedViewId = false, bool? hasLoaded, }) { return SavedViewState( value: value ?? this.value, hasLoaded: hasLoaded ?? this.hasLoaded, ); } }