forked from eatvio/eatvio_app
50 lines
1.5 KiB
Dart
50 lines
1.5 KiB
Dart
// ignore_for_file: must_be_immutable
|
|
|
|
part of 'credentials_bloc.dart';
|
|
|
|
/// Represents the state of Credentials in the application.
|
|
class CredentialsState extends Equatable {
|
|
CredentialsState({
|
|
this.emailController,
|
|
this.nameController,
|
|
this.passwordController,
|
|
this.passwordConfirmationController,
|
|
this.credentialsModelObj,
|
|
});
|
|
|
|
TextEditingController? emailController;
|
|
|
|
TextEditingController? nameController;
|
|
|
|
TextEditingController? passwordController;
|
|
|
|
TextEditingController? passwordConfirmationController;
|
|
|
|
CredentialsModel? credentialsModelObj;
|
|
|
|
@override
|
|
List<Object?> get props => [
|
|
emailController,
|
|
nameController,
|
|
passwordController,
|
|
passwordConfirmationController,
|
|
credentialsModelObj,
|
|
];
|
|
CredentialsState copyWith({
|
|
TextEditingController? nameController,
|
|
TextEditingController? emailController,
|
|
TextEditingController? passwordController,
|
|
TextEditingController? passwordConfirmationController,
|
|
CredentialsModel? credentialsModelObj,
|
|
}) {
|
|
return CredentialsState(
|
|
emailController: emailController ?? this.emailController,
|
|
nameController: nameController ?? this.nameController,
|
|
passwordController: passwordController ?? this.passwordController,
|
|
passwordConfirmationController:
|
|
passwordConfirmationController ?? this.passwordConfirmationController,
|
|
credentialsModelObj: credentialsModelObj ?? this.credentialsModelObj,
|
|
);
|
|
}
|
|
}
|