copyWith method

ClientCapabilitiesTasks copyWith({
  1. Map<String, Object?>? cancel,
  2. Map<String, Object?>? list,
  3. ClientCapabilitiesTasksRequests? requests,
})

A copy with the given properties replaced; everything else, unknown keys included, is kept.

Implementation

ClientCapabilitiesTasks copyWith({
  Map<String, Object?>? cancel,
  Map<String, Object?>? list,
  ClientCapabilitiesTasksRequests? requests,
}) =>
    ClientCapabilitiesTasks.fromJson({
      ...toJson(),
      if (cancel != null) 'cancel': $encode(cancel),
      if (list != null) 'list': $encode(list),
      if (requests != null) 'requests': $encode(requests),
    });