import 'package:equatable/equatable.dart'; abstract class PartnersState extends Equatable { const PartnersState(); @override List get props => []; } class PartnersInitial extends PartnersState {} class PartnersLoading extends PartnersState {} class PartnersLoaded extends PartnersState { final List partners; final String selectedType; // 'ALL', 'HOSPITAL', 'HOTEL' final String selectedCountry; const PartnersLoaded({ required this.partners, this.selectedType = 'ALL', this.selectedCountry = 'ALL', }); @override List get props => [partners, selectedType, selectedCountry]; } class PartnersFailure extends PartnersState { final String error; const PartnersFailure(this.error); @override List get props => [error]; }