Skip to main content
Explore primitives interactively in our Storybook.
MultiThread Comment Dialog primitives can be used standalone: pass multiThreadAnnotationId (React) or multi-thread-annotation-id (HTML) to render a primitive with real annotation data without a parent root component.

VeltMultiThreadCommentDialog

Root component for the multi-thread comment dialog.
<VeltMultiThreadCommentDialog
  multiThreadAnnotationId="thread-123"
  readOnly={false}
  defaultCondition={true}
  onSaveComment={(e) => console.log(e)}
/>
Props:
PropTypeDefaultDescription
annotationIdstringThe annotation ID
multiThreadAnnotationIdstringThe multi-thread annotation ID
annotationanyAnnotation data object
readOnlybooleanfalseDisables user interaction
defaultConditionbooleantrueWhen false, the component always renders regardless of internal state
variantstringVisual variant for the component
inboxModebooleanfalseRenders the dialog in inbox mode
onSaveCommentFunctionCallback fired when a comment is saved

VeltMultiThreadCommentDialogList

List container for multi-thread comment dialog threads.
<VeltMultiThreadCommentDialogList annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogPanel

Panel container for the multi-thread comment dialog.
<VeltMultiThreadCommentDialogPanel annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogComposerContainer

Composer container for the multi-thread comment dialog.
<VeltMultiThreadCommentDialogComposerContainer annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogCommentCount

Comment count display for the multi-thread comment dialog.
<VeltMultiThreadCommentDialogCommentCount annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogEmptyPlaceholder

Empty state placeholder for the multi-thread comment dialog.
<VeltMultiThreadCommentDialogEmptyPlaceholder annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogCloseButton

Close button for the multi-thread comment dialog.
<VeltMultiThreadCommentDialogCloseButton annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogNewThreadButton

Button to start a new thread in the multi-thread comment dialog.
<VeltMultiThreadCommentDialogNewThreadButton annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogResetFilterButton

Button to reset active filters in the multi-thread comment dialog.
<VeltMultiThreadCommentDialogResetFilterButton annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogMinimalFilterDropdown

Minimal filter dropdown for the multi-thread comment dialog.
<VeltMultiThreadCommentDialogMinimalFilterDropdown annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogMinimalFilterDropdownTrigger

Trigger button for the minimal filter dropdown.
<VeltMultiThreadCommentDialogMinimalFilterDropdownTrigger annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogMinimalFilterDropdownContent

Content container for the minimal filter dropdown.
<VeltMultiThreadCommentDialogMinimalFilterDropdownContent annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogMinimalFilterDropdownContentFilterAll

Filter-all option within the minimal filter dropdown.
<VeltMultiThreadCommentDialogMinimalFilterDropdownContentFilterAll annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogMinimalFilterDropdownContentFilterRead

Filter-read option within the minimal filter dropdown.
<VeltMultiThreadCommentDialogMinimalFilterDropdownContentFilterRead annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogMinimalFilterDropdownContentFilterResolved

Filter-resolved option within the minimal filter dropdown.
<VeltMultiThreadCommentDialogMinimalFilterDropdownContentFilterResolved annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogMinimalFilterDropdownContentFilterUnread

Filter-unread option within the minimal filter dropdown.
<VeltMultiThreadCommentDialogMinimalFilterDropdownContentFilterUnread annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogMinimalFilterDropdownContentSelectedIcon

Selected state icon within the minimal filter dropdown.
<VeltMultiThreadCommentDialogMinimalFilterDropdownContentSelectedIcon annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogMinimalFilterDropdownContentSortDate

Sort-by-date option within the minimal filter dropdown.
<VeltMultiThreadCommentDialogMinimalFilterDropdownContentSortDate annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogMinimalFilterDropdownContentSortUnread

Sort-by-unread option within the minimal filter dropdown.
<VeltMultiThreadCommentDialogMinimalFilterDropdownContentSortUnread annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogMinimalActionsDropdown

Minimal actions dropdown for the multi-thread comment dialog.
<VeltMultiThreadCommentDialogMinimalActionsDropdown annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogMinimalActionsDropdownTrigger

Trigger button for the minimal actions dropdown.
<VeltMultiThreadCommentDialogMinimalActionsDropdownTrigger annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogMinimalActionsDropdownContent

Content container for the minimal actions dropdown.
<VeltMultiThreadCommentDialogMinimalActionsDropdownContent annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogMinimalActionsDropdownContentMarkAllRead

Mark-all-read action within the minimal actions dropdown.
<VeltMultiThreadCommentDialogMinimalActionsDropdownContentMarkAllRead annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).

VeltMultiThreadCommentDialogMinimalActionsDropdownContentMarkAllResolved

Mark-all-resolved action within the minimal actions dropdown.
<VeltMultiThreadCommentDialogMinimalActionsDropdownContentMarkAllResolved annotationId="abc123" />
Props: Common inputs only (see Common Inputs section).