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