38 lines
842 B
Dart
38 lines
842 B
Dart
import 'package:equatable/equatable.dart';
|
|
|
|
abstract class CreateAccountState extends Equatable {
|
|
const CreateAccountState();
|
|
|
|
@override
|
|
List<Object?> get props => [];
|
|
}
|
|
|
|
class CreateAccountInitial extends CreateAccountState {
|
|
const CreateAccountInitial();
|
|
}
|
|
|
|
class CreateAccountLoading extends CreateAccountState {
|
|
const CreateAccountLoading();
|
|
}
|
|
|
|
class CreateAccountSuccess extends CreateAccountState {
|
|
final String message;
|
|
final Map<String, dynamic> userData;
|
|
|
|
const CreateAccountSuccess({
|
|
required this.message,
|
|
required this.userData,
|
|
});
|
|
|
|
@override
|
|
List<Object?> get props => [message, userData];
|
|
}
|
|
|
|
class CreateAccountFailure extends CreateAccountState {
|
|
final String errorMessage;
|
|
|
|
const CreateAccountFailure({required this.errorMessage});
|
|
|
|
@override
|
|
List<Object?> get props => [errorMessage];
|
|
} |