copyWith method

EmailValidationConfig copyWith({
  1. int? maxLength,
  2. int? maxLocalPartLength,
  3. int? maxDomainLength,
  4. Set<String>? disposableDomains,
  5. Set<String>? blockedDomains,
  6. bool? rejectDisposable,
  7. bool? matchSubdomains,
})

Returns a copy of this config with the given fields replaced.

Implementation

EmailValidationConfig copyWith({
  int? maxLength,
  int? maxLocalPartLength,
  int? maxDomainLength,
  Set<String>? disposableDomains,
  Set<String>? blockedDomains,
  bool? rejectDisposable,
  bool? matchSubdomains,
}) {
  return EmailValidationConfig(
    maxLength: maxLength ?? this.maxLength,
    maxLocalPartLength: maxLocalPartLength ?? this.maxLocalPartLength,
    maxDomainLength: maxDomainLength ?? this.maxDomainLength,
    disposableDomains: disposableDomains ?? this.disposableDomains,
    blockedDomains: blockedDomains ?? this.blockedDomains,
    rejectDisposable: rejectDisposable ?? this.rejectDisposable,
    matchSubdomains: matchSubdomains ?? this.matchSubdomains,
  );
}