part of 'profile_bloc.dart'; abstract class ProfileState extends Equatable { const ProfileState(); @override List get props => []; } class ProfileInitial extends ProfileState {} class ProfileLoaded extends ProfileState { final ProfileInformation profileInformation; const ProfileLoaded({required this.profileInformation}); @override List get props => [profileInformation]; } class ProfileErrorState extends ProfileState { final String mesage; const ProfileErrorState({required this.mesage}); @override List get props => [mesage]; } class ProfileLoading extends ProfileState {} class EligibilityLoaded extends ProfileState { final List eligibilities; const EligibilityLoaded({required this.eligibilities}); @override List get props => [eligibilities]; } class EditEligibilityState extends ProfileState { final EligibityCert eligibityCert; final List eligibilities; final List countries; final List regions; List? provinces; List? cityMuns; Eligibility? currentEligibility; Country? currentCountry; Region? currentRegion; Province? currentProvince; CityMunicipality? currentCity; bool isOverseas; EditEligibilityState( {required this.currentEligibility, required this.currentCountry, required this.currentRegion, required this.isOverseas, required this.cityMuns, required this.provinces, required this.eligibityCert, required this.eligibilities, required this.countries, required this.regions, required this.currentProvince, required this.currentCity}); } class DeletedState extends ProfileState { final List eligibilities; final bool success; const DeletedState({required this.eligibilities, required this.success}); @override List get props => [success, eligibilities]; } class AddEligibilityState extends ProfileState { bool overseas; Eligibility? currentEligibility; Region? currentRegion; Province? currentProvince; final List eligibilities; final List countries; final List regions; final List? provinces; final List? cities; AddEligibilityState( {required this.overseas, required this.eligibilities, required this.countries, required this.regions, required this.cities, required this.provinces, required this.currentEligibility, required this.currentProvince, required this.currentRegion, }); @override List get props => [overseas]; }