New to wireframes? Start with UI Customization Concepts and the Template Variables overview.
Overview
The Multithread Comments wireframe (a multi-thread comment dialog) hosts multiple comment threads in a single panel. Variables below are available inside any<velt-multi-thread-comment-dialog-...-wireframe> tag via three forms:
All variables are mapped — reference them by their short name. You do not need the
componentConfig. prefix.
Naming conflicts — use full path. A few names collide with mappings used by Comment Dialog. Inside a Multithread Comments wireframe, prefer the explicit path on the right when reading these values:
Data State
Per-instance data: the live thread list, the focused / draft annotation, and host-application context.UI State
Per-instance UI flags driven by the dialog itself.Common Props
Every Multithread Comments primitive accepts:
Signal inputs (for parent-child component composition):
[componentConfigSignal]— shared per-instance config signal (annotation list, filter / sort state).[parentLocalUIState]— per-instance UI state signal.
Context-Specific Variables
Only resolvable inside the nested wireframe tags noted in the Available in column.Type Reference
Types referenced by the variables above are documented in Data Models:Subcomponents
Each subcomponent below has its own wireframe tag.multi-thread-comment-dialog-panel
The customer-facing root panel container.
- Public element:
<velt-multi-thread-comment-dialog-panel> - Wireframe tag:
<velt-multi-thread-comment-dialog-panel-wireframe>
multi-thread-comment-dialog-list
Iterates filteredAnnotations and renders a comment-dialog primitive per annotation. Inside, the standard Comment Dialog Wireframe Variables apply.
- Public element:
<velt-multi-thread-comment-dialog-list> - Wireframe tag:
<velt-multi-thread-comment-dialog-list-wireframe>
multi-thread-comment-dialog-comment-count
The count label at the top.
- Public element:
<velt-multi-thread-comment-dialog-comment-count> - Wireframe tag:
<velt-multi-thread-comment-dialog-comment-count-wireframe>
- React / Next.js
- Other Frameworks
multi-thread-comment-dialog-empty-placeholder
Empty-state shown when filters reduce the list to zero or no annotations exist.
- Public element:
<velt-multi-thread-comment-dialog-empty-placeholder> - Wireframe tag:
<velt-multi-thread-comment-dialog-empty-placeholder-wireframe>
- React / Next.js
- Other Frameworks
multi-thread-comment-dialog-close-button
The close button.
- Public element:
<velt-multi-thread-comment-dialog-close-button> - Wireframe tag:
<velt-multi-thread-comment-dialog-close-button-wireframe>
multi-thread-comment-dialog-new-thread-button
The add-thread button.
- Public element:
<velt-multi-thread-comment-dialog-new-thread-button> - Wireframe tag:
<velt-multi-thread-comment-dialog-new-thread-button-wireframe>
multi-thread-comment-dialog-reset-filter-button
Shown inside the empty placeholder when filters are active.
- Public element:
<velt-multi-thread-comment-dialog-reset-filter-button> - Wireframe tag:
<velt-multi-thread-comment-dialog-reset-filter-button-wireframe>
multi-thread-comment-dialog-composer-container
The new-thread composer container.
- Public element:
<velt-multi-thread-comment-dialog-composer-container> - Wireframe tag:
<velt-multi-thread-comment-dialog-composer-container-wireframe>
Deeply-Nested Wireframe Tags
The filter+sort dropdown and bulk-actions dropdown decompose further. Each tag below has its own<velt-multi-thread-comment-dialog-...-wireframe> registration.
Multi-Thread root tag
Minimal filter dropdown tags
The filter+sort dropdown (similar to the sidebar’s minimal-filter-dropdown). Each row exposesisSelected.
Selected-row check example
- React / Next.js
- Other Frameworks
Minimal actions dropdown tags
The bulk-actions dropdown (“Mark all as read”, “Mark all as resolved”).Related
- Multithread Comments Wireframes — composition reference for the wireframe tags themselves.
- Multithread Comments Primitives — granular components if you don’t need a full wireframe.
- Comment Dialog Wireframe Variables — variables that resolve inside nested dialog tags rendered by the list.
- Template Variables — overview of the
velt-data/velt-if/velt-classsystem.

