copyWith method
MailAccount
copyWith({
- String? name,
- String? email,
- String? userName,
- MailServerConfig? incoming,
- MailServerConfig? outgoing,
- List<
MailAddress> ? aliases, - Map<
String, dynamic> ? attributes, - String? outgoingClientDomain,
- bool? supportsPlusAliases,
Creates a new MailAccount with the given settings or by copying the current settings.
Compare copyWithAttribute, copyWithAlias
Implementation
MailAccount copyWith({
String? name,
String? email,
String? userName,
MailServerConfig? incoming,
MailServerConfig? outgoing,
List<MailAddress>? aliases,
Map<String, dynamic>? attributes,
String? outgoingClientDomain,
bool? supportsPlusAliases,
}) =>
MailAccount(
name: name ?? this.name,
email: email ?? this.email,
userName: userName ?? this.userName,
incoming: incoming ?? this.incoming,
outgoing: outgoing ?? this.outgoing,
aliases: aliases ?? this.aliases,
outgoingClientDomain: outgoingClientDomain ?? this.outgoingClientDomain,
supportsPlusAliases: supportsPlusAliases ?? this.supportsPlusAliases,
attributes: attributes ?? this.attributes,
);