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