36 lines
675 B
Dart
36 lines
675 B
Dart
import 'package:equatable/equatable.dart';
|
|
import '../../../domain/models/login_response_model.dart';
|
|
|
|
abstract class LoginState extends Equatable {
|
|
const LoginState();
|
|
|
|
@override
|
|
List<Object> 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<Object> get props => [response];
|
|
}
|
|
|
|
class LoginError extends LoginState {
|
|
final String message;
|
|
|
|
const LoginError(this.message);
|
|
|
|
@override
|
|
List<Object> get props => [message];
|
|
}
|