import 'package:equatable/equatable.dart'; import 'package:finlytic_app/features/search/models/search_result_model.dart'; abstract class SearchState extends Equatable { const SearchState(); @override List get props => []; } class SearchInitial extends SearchState {} class SearchLoading extends SearchState {} class SearchLoaded extends SearchState { final List results; const SearchLoaded(this.results); @override List get props => [results]; } class SearchError extends SearchState { final String message; const SearchError(this.message); @override List get props => [message]; }