import 'package:equatable/equatable.dart'; import 'package:meta/meta.dart'; abstract class SignInState extends Equatable { const SignInState(); @override List get props => []; } class SignInInitial extends SignInState {} class SignInLoading extends SignInState {} class SignInSuccess extends SignInState {} class SignInFailure extends SignInState { final String error; const SignInFailure({@required this.error}); @override List get props => [error]; @override String toString() => 'LoginFailure { error: $error }'; }