copyWith method
Creates a copy with replaced values.
Implementation
FunctionResponse copyWith({
Object? id = unsetCopyWithValue,
Object? name = unsetCopyWithValue,
Object? response = unsetCopyWithValue,
Object? parts = unsetCopyWithValue,
Object? willContinue = unsetCopyWithValue,
Object? scheduling = unsetCopyWithValue,
}) {
return FunctionResponse(
id: id == unsetCopyWithValue ? this.id : id as String?,
name: name == unsetCopyWithValue ? this.name : name! as String,
response: response == unsetCopyWithValue
? this.response
: response! as Map<String, dynamic>,
parts: parts == unsetCopyWithValue
? this.parts
: parts as List<FunctionResponseInlinePart>?,
willContinue: willContinue == unsetCopyWithValue
? this.willContinue
: willContinue as bool?,
scheduling: scheduling == unsetCopyWithValue
? this.scheduling
: scheduling as FunctionResponseScheduling?,
);
}