copyWith method

FormPageState copyWith({
  1. BuildContext? context,
  2. bool? loader,
  3. String? username,
  4. String? firstName,
  5. String? lastName,
  6. String? password,
  7. String? confirmPassword,
  8. String? email,
  9. FocusNode? emailFocusNode,
  10. FocusNode? passwordFocusNode,
  11. FocusNode? confirmPasswordFocusNode,
  12. FocusNode? firstNameFocusNode,
  13. FocusNode? lastNameFocusNode,
  14. bool? isPasswordVisible,
  15. bool? isConfirmPasswordVisible,
  16. String? profileImagePath,
})

Implementation

FormPageState copyWith({
  BuildContext? context,
  bool? loader,
  String? username,
  String? firstName,
  String? lastName,
  String? password,
  String? confirmPassword,
  String? email,
  FocusNode? emailFocusNode,
  FocusNode? passwordFocusNode,
  FocusNode? confirmPasswordFocusNode,
  FocusNode? firstNameFocusNode,
  FocusNode? lastNameFocusNode,
  bool? isPasswordVisible,
  bool? isConfirmPasswordVisible,
  String? profileImagePath,
}) {
  return FormPageState(
    context: context ?? this.context,
    username: username ?? this.username,
    firstName: firstName ?? this.firstName,
    lastName: lastName ?? this.lastName,
    password: password ?? this.password,
    confirmPassword: confirmPassword ?? this.confirmPassword,
    email: email ?? this.email,
    emailFocusNode: emailFocusNode ?? this.emailFocusNode,
    passwordFocusNode: passwordFocusNode ?? this.passwordFocusNode,
    confirmPasswordFocusNode: confirmPasswordFocusNode ?? this.confirmPasswordFocusNode,
    firstNameFocusNode: firstNameFocusNode ?? this.firstNameFocusNode,
    lastNameFocusNode: lastNameFocusNode ?? this.lastNameFocusNode,
    isPassword: isPasswordVisible ?? isPassword,
    isConfirmPassword: isConfirmPasswordVisible ?? isConfirmPassword,
    profileImagePath: profileImagePath ?? this.profileImagePath,
  );
}