copyWith method

MailSearch copyWith({
  1. String? query,
  2. SearchQueryType? queryType,
  3. SearchMessageType? messageType,
  4. DateTime? before,
  5. DateTime? since,
  6. DateTime? sentBefore,
  7. DateTime? sentSince,
  8. int? pageSize,
})

Copies this search with the specified different parameters.

Implementation

MailSearch copyWith(
    {String? query,
    SearchQueryType? queryType,
    SearchMessageType? messageType,
    DateTime? before,
    DateTime? since,
    DateTime? sentBefore,
    DateTime? sentSince,
    int? pageSize}) {
  return MailSearch(
    query ?? this.query,
    queryType ?? this.queryType,
    messageType: messageType ?? this.messageType,
    before: before ?? this.before,
    since: since ?? this.since,
    sentBefore: sentBefore ?? this.sentBefore,
    sentSince: sentSince ?? this.sentSince,
    pageSize: pageSize ?? this.pageSize,
  );
}