This page focuses on what you need while customizing UI. Prop value types and object shapes are documented in the canonical Data models reference.
This list is generated from the Velt SDK and is complete for what it covers: a name that isn’t listed here doesn’t exist; don’t guess names. It covers the React component props surface (comments + notifications + presence/cursors + recorder/media + charts + utilities); defaults and runtime behavior live in
Behaviors; this page is the name/type index.<VeltComments> (the largest surface, 129 props) is Part 1; Part 2 covers all other components (sidebar, dialog, pin, notifications, presence, recorder, …).
This page is the index; defaults and behavior live in
Behaviors and the behavior detail pages. Look up a prop here to find its name and type, then read its runtime behavior and interactions there. For data fields and events behind a prop, see Data models; for off-by-default features, see Feature flags; for layout, mode, and custom-data shapes, see Component config. Also review APIs and Events.(required). Booleans serialize to 'true'/'false' only when explicitly set; array/object props (e.g. customStatus) are JSON-serialized. Components also accept standard HTML attributes (className, style, id, children, ref, key), not re-listed. Generated from each component’s props interface in @veltdev/react; exhaustive.
Part 1: <VeltComments>
Core feature toggles
Mentions / autocomplete
Layout / interaction modes
Placeholders
Shadow DOM & dark mode
Callbacks
Deprecated (don’t use)
recordingSummary → use recordingTranscription; multiThreadMode → multiThread; groupMultipleMatch → groupMatchedComments; onCommentAdd/onCommentUpdate → use the event hooks.
Part 2: all other components
Prop names and types are verbatim from each component’s props interface in@veltdev/react. Imported field types (e.g. ContextOptions, CommentSidebarFilterConfig, ReactionMap, NotificationTabConfig) come from @veltdev/types.
Comments: containers & surfaces
VeltCommentsSidebar (V1)
IVeltCommentsSidebarProps
VeltCommentsSidebarV2
IVeltCommentSidebarV2Props (extends HTML attrs)
V2 dropped the sidebar callback props.onSidebarOpen/onSidebarClose/onCommentClick/onCommentNavigationButtonClick(and the deprecatedopenSidebar/onSidebarCommentClick) are no longer props on V2: subscribe via the unified event bus instead:useCommentEventCallback('sidebarOpen' | 'sidebarClose' | 'commentClick' | 'commentNavigationButtonClick')(orgetCommentElement().on(...)). OnlyonFullscreenClickremains a prop. V1 still has all the callback props (see the V1 section above).
VeltCommentDialog
IVeltCommentDialogProps (extends HTML attrs)
VeltMultiThreadCommentDialog
IVeltMultiThreadCommentDialogProps (extends HTML attrs)
VeltCommentText
IVeltCommentTextProps (extends HTML attrs)
VeltCommentThread(IVeltCommentThreadProps:annotationId,annotation,onCommentClick,darkMode,variant,dialogVariant,shadowDom,fullExpanded) is deprecated: useVeltCommentDialog(above) instead.VeltCommentComposer(IVeltCommentComposerProps:darkMode,variant,dialogVariant,shadowDom,context,locationId,documentId,folderId,targetComposerElementId,placeholder,readOnly) renders a standalone composer.
Comments: pins, bubbles, tools
VeltCommentBubble
IVeltCommentBubbleProps (extends HTML attrs)
VeltCommentPin
IVeltCommentPinProps (extends HTML attrs)
VeltCommentTool
IVeltCommentToolProps (extends HTML attrs)
VeltSidebarButton
IVeltSidebarButtonProps (extends HTML attrs)
VeltCommentsSidebarButtonis a leaner variant ofVeltSidebarButton(same props minusvariant,sidebarButtonCountType,filterGhostCommentsInSidebar,commentCountType,defaultCondition).VeltCommentsMinimap(IVeltCommentsMinimapProps):position,targetScrollableElementId.
Inline / section components
VeltInlineCommentsSection
IVeltInlineCommentsSectionProps (extends HTML attrs)
VeltInlineReactionsSection
IVeltInlineReactionsSectionProps (extends HTML attrs)
Text & chart comments
VeltTextComment
IVeltTextCommentProps (extends HTML attrs)
VeltChartComment
IVeltChartCommentProps (extends HTML attrs)
VeltHighChartComments
IVeltHighChartCommentsProps
VeltNivoChartComments
IVeltNivoChartCommentsProps
Notifications
VeltNotificationsPanel
IVeltNotificationsPanelProps
VeltNotificationsTool
IVeltNotificationsToolProps (extends HTML attrs)
VeltNotificationsHistoryPanel(IVeltNotificationsHistoryPanelProps):embedMode,onNotificationClick,darkMode.
Presence & cursors
VeltPresence
IVeltPresenceProps
VeltCursor
IVeltCursorProps (extends HTML attrs)
Reactions
VeltReactionTool
IVeltReactionToolProps
There is noVeltReactionsToolbarcomponent: reactions are exposed viaVeltReactionToolandVeltInlineReactionsSection.
Recorder
VeltRecorderControlPanel
IVeltRecorderControlPanelProps
VeltRecorderPlayer
IVeltRecorderPlayerProps
VeltRecorderTool(type,panelId,buttonLabel,darkMode,shadowDom,recordingCountdown,variant,retakeOnVideoEditor,pictureInPicture,maxLength) andVeltRecorderNotes(shadowDom,videoEditor,recordingCountdown,recordingTranscription,playVideoInFullScreen,videoEditorTimelinePreview) round out the recorder family.
Media
VeltVideoPlayer
IVeltVideoPlayerProps
VeltVideoEditor
IVeltVideoEditorProps (extends HTML attrs)
VeltCommentPlayerTimeline(totalMediaLength,offset,shadowDom,videoPlayerId,onCommentClick,onReactionClick) overlays comment/reaction markers on a media timeline.VeltCanvasComment(IVeltCanvasCommentProps):canvasId(required),position(required).
Huddle
VeltHuddle
IVeltHuddleProps
VeltHuddleTool(IVeltHuddleToolProps):type,darkMode.
Tags & arrows
Users / access
VeltUserInviteTool
IVeltUserInviteToolProps (extends HTML attrs)
VeltUserRequestTool(IVeltUserRequestToolProps):type: default'feedback'; allowed'feedback'/'reportBug'/'contactUs'.
Analytics & utilities
Data / template utilities
Two small utility components for binding/rendering live data and conditionally rendering markup: used inside custom pin/dialog/wireframe layouts (seeTemplate Variables). All props are optional; both also accept className and id.
VeltData
IVeltDataProps: renders <velt-data>. Binds and renders a single live data value into your markup.
VeltIf
IVeltIfProps (extends HTML attrs): renders <velt-if>. Conditionally renders its children from a wireframe/feature-state expression.
The directive form of this:veltIfas a prop/attribute on any wireframe slot: is documented inTemplate VariablesandWireframe components;VeltIfis the standalone component form.

