import 'package:equatable/equatable.dart'; abstract class LoginState extends Equatable { const LoginState(); @override List get props => []; } class LoginInitial extends LoginState {} class LoginLoading extends LoginState {} class LoginSuccess extends LoginState {} class LoginFailure extends LoginState { final String error; const LoginFailure({required this.error}); @override List get props => [error]; } class LoginValid extends LoginState {} class LoginInvalid extends LoginState { final String error; const LoginInvalid({required this.error}); @override List get props => [error]; } // class LoginState extends LoginState {}