// 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 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, ); } }