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