copyWith method

UserMessage copyWith({
  1. String? uuid,
  2. String? timestamp,
  3. dynamic content,
  4. bool? isMeta,
  5. bool? isVirtual,
  6. List<int>? imagePasteIds,
  7. MessageOrigin? origin,
})

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,
);