mirror of
https://github.com/ueberdosis/tiptap.git
synced 2024-12-13 09:29:01 +08:00
2.9 KiB
2.9 KiB
CollaborationCursor
This extension adds information about all connected users (like their name and a specified color), their current cursor position and their text selection (if there’s one).
Open this page in multiple browser windows to test it.
:::pro Pro Extension We kindly ask you to sponsor our work when using this extension in production. :::
Installation
# with npm
npm install @tiptap/extension-collaboration-cursor
# with Yarn
yarn add @tiptap/extension-collaboration-cursor
This extension requires the Collaboration
extension.
Settings
Option | Type | Default | Description |
---|---|---|---|
provider | Object |
null |
A Y.js network connection, for example a y-websocket instance. |
user | Object |
{ user: null, color: null } |
Attributes of the current user, assumes to have a name and a color, but can be used with any attribute. |
render | Function |
… | A render function for the cursor, look at the extension source code for an example. |
Commands
Command | Parameters | Description |
---|---|---|
user | attributes | An object with the attributes of the current user, by default it expects a name and a color . |
Source code
packages/extension-collaboration-cursor/
Usage
:::warning Public The content of this editor is shared with other users. :::