copyWith method
ElicitRequestFormParams
copyWith({
- ElicitRequestFormParamsMeta? meta,
- String? message,
- Map<
String, Object?> ? requestedSchema, - TaskMetadata? task,
A copy with the given properties replaced; everything else, unknown keys included, is kept.
Implementation
ElicitRequestFormParams copyWith({
ElicitRequestFormParamsMeta? meta,
String? message,
Map<String, Object?>? requestedSchema,
TaskMetadata? task,
}) =>
ElicitRequestFormParams.fromJson({
...toJson(),
if (meta != null) '_meta': $encode(meta),
if (message != null) 'message': $encode(message),
if (requestedSchema != null) 'requestedSchema': $encode(requestedSchema),
if (task != null) 'task': $encode(task),
});