import 'package:equatable/equatable.dart'; import '../../data/models/trip.dart'; abstract class TripState extends Equatable { const TripState(); @override List get props => []; } class TripInitial extends TripState {} class TripLoading extends TripState {} class TripLoaded extends TripState { final List trips; const TripLoaded({required this.trips}); @override List get props => [trips]; } class TripOperationSuccess extends TripState { final String message; const TripOperationSuccess({required this.message}); @override List get props => [message]; } class TripError extends TripState { final String message; const TripError({required this.message}); @override List get props => [message]; }