copyWith method
Copies this mailbox with the given parameters
Implementation
Mailbox copyWith({
int? messagesRecent,
int? messagesExists,
int? messagesUnseen,
int? highestModSequence,
int? uidNext,
List<String>? messageFlags,
List<String>? permanentMessageFlags,
Map<String, List<String>>? extendedData,
}) =>
Mailbox(
encodedName: encodedName,
encodedPath: encodedPath,
flags: flags,
pathSeparator: pathSeparator,
isReadWrite: isReadWrite,
messagesRecent: messagesRecent ?? this.messagesRecent,
messagesExists: messagesExists ?? this.messagesExists,
highestModSequence: highestModSequence ?? this.highestModSequence,
uidNext: uidNext ?? this.uidNext,
uidValidity: uidValidity,
firstUnseenMessageSequenceId: firstUnseenMessageSequenceId,
messageFlags: messageFlags ?? this.messageFlags,
permanentMessageFlags:
permanentMessageFlags ?? this.permanentMessageFlags,
extendedData: extendedData ?? this.extendedData,
);