Configure comments
Comments are embedded within documents in the Collaboration Cloud. To enable comments, integrate the TiptapCollabProvider and configure your setup to support comment functionality.
provider
The TiptapCollabProvider instance
Default: null
const tiptapCollabProvider = new TiptapCollabProvider({
// your provider options
})
Comments.configure({
provider: tiptapCollabProvider,
})
classes
The classes used for the threads.
Default:
{
thread: 'tiptap-thread',
threadInline: 'tiptap-thread--inline',
threadBlock: 'tiptap-thread--block',
threadHovered: 'tiptap-thread--hovered',
threadSelected: 'tiptap-thread--selected',
threadResolved: 'tiptap-thread--resolved',
threadUnresolved: 'tiptap-thread--unresolved',
}
Comments.configure({
classes: {
thread: 'my-thread',
threadInline: 'my-thread-inline',
threadBlock: 'my-thread-block',
threadHovered: 'my-thread-hovered',
threadSelected: 'my-thread-selected',
threadResolved: 'my-thread-resolved',
threadUnresolved: 'my-thread-unresolved',
},
})
onClickThread
A callback that is called when a thread is clicked. If the thread is clicked, the id of the thread is passed to the callback. If no thread is clicked, null
is passed.
Default: undefined
Comments.Configure({
// id can be a string or null
onClickThread: (id) => console.log('Thread clicked', id),
})