copyWith method
Implementation
UserMessage copyWith({
String? uuid,
String? timestamp,
dynamic content,
bool? isMeta,
bool? isVirtual,
List<int>? imagePasteIds,
MessageOrigin? origin,
}) => UserMessage(
uuid: uuid ?? this.uuid,
timestamp: timestamp ?? this.timestamp,
content: content ?? this.content,
isMeta: isMeta ?? this.isMeta,
isVisibleInTranscriptOnly: isVisibleInTranscriptOnly,
isVirtual: isVirtual ?? this.isVirtual,
isCompactSummary: isCompactSummary,
toolUseResult: toolUseResult,
mcpMeta: mcpMeta,
imagePasteIds: imagePasteIds ?? this.imagePasteIds,
sourceToolAssistantUUID: sourceToolAssistantUUID,
permissionMode: permissionMode,
origin: origin ?? this.origin,
summarizeMetadata: summarizeMetadata,
);