copyWith method

ClientCapabilitiesElicitation copyWith({
  1. Map<String, Object?>? form,
  2. Map<String, Object?>? url,
})

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

Implementation

ClientCapabilitiesElicitation copyWith({
  Map<String, Object?>? form,
  Map<String, Object?>? url,
}) =>
    ClientCapabilitiesElicitation.fromJson({
      ...toJson(),
      if (form != null) 'form': $encode(form),
      if (url != null) 'url': $encode(url),
    });