part of 'eligibility_bloc.dart'; abstract class EligibilityState extends Equatable { const EligibilityState(); @override List get props => []; } class EligibilityInitial extends EligibilityState {} class EditEligibilityState extends EligibilityState { final EligibityCert eligibityCert; final List eligibilities; final List countries; final List regions; final List? provinces; final List? cities; final bool isOverseas; final Eligibility currentEligibility; final Region? currentRegion; final Province? currentProvince; final CityMunicipality? currentCity; final Country selectedCountry; const EditEligibilityState({ required this.provinces, required this.cities, required this.currentProvince, required this.currentCity, required this.currentRegion, required this.currentEligibility, required this.isOverseas, required this.eligibityCert, required this.eligibilities, required this.countries, required this.regions, required this.selectedCountry, }); @override List get props => [isOverseas, eligibityCert, eligibilities, regions, countries]; } class DeletedState extends EligibilityState { final bool success; const DeletedState({required this.success}); @override List get props => [success]; } class AddEligibilityState extends EligibilityState { final List eligibilities; final List countries; final List regions; const AddEligibilityState({ required this.eligibilities, required this.countries, required this.regions, }); @override List get props => [eligibilities, countries, regions]; } class EligibilityEditedState extends EligibilityState { final Map response; const EligibilityEditedState({required this.response}); @override List get props => [response]; } class EligibilityAddedState extends EligibilityState { final Map response; const EligibilityAddedState({required this.response}); @override List get props => [response]; } class EligibilityLoadingState extends EligibilityState {} class EligibilityErrorState extends EligibilityState { final String message; const EligibilityErrorState({required this.message}); @override List get props => [message]; } class EligibilityLoaded extends EligibilityState { final List< AttachmentCategory> attachmentCategory; final List eligibilities; const EligibilityLoaded({required this.eligibilities, required this.attachmentCategory}); @override List get props => [eligibilities]; }