import 'package:equatable/equatable.dart'; import '../../../domain/models/login_response_model.dart'; abstract class LoginState extends Equatable { const LoginState(); @override List get props => []; } class LoginInitial extends LoginState { const LoginInitial(); } class LoginLoading extends LoginState { const LoginLoading(); } class LoginSuccess extends LoginState { final LoginResponseModel response; const LoginSuccess(this.response); @override List get props => [response]; } class LoginError extends LoginState { final String message; const LoginError(this.message); @override List get props => [message]; }