@lexical/react/LexicalCollaborationContextUtils
Type Aliases
CollaborationContextType
CollaborationContextType =
object
Defined in: packages/lexical-react/src/LexicalCollaborationContextUtils.ts:19
The value stored in the CollaborationContext: the local user's
display name and cursor color, whether collaboration is currently active,
and the map of Yjs documents shared by the editors under this provider.
Properties
color
color:
string
Defined in: packages/lexical-react/src/LexicalCollaborationContextUtils.ts:20
isCollabActive
isCollabActive:
boolean
Defined in: packages/lexical-react/src/LexicalCollaborationContextUtils.ts:21
name
name:
string
Defined in: packages/lexical-react/src/LexicalCollaborationContextUtils.ts:22
yjsDocMap
yjsDocMap:
Map<string,Doc>
Defined in: packages/lexical-react/src/LexicalCollaborationContextUtils.ts:23
Variables
CollaborationContext
constCollaborationContext:Context<CollaborationContextType|null>
Defined in: packages/lexical-react/src/LexicalCollaborationContextUtils.ts:52
The React context that holds the shared CollaborationContextType for collaborative editors. Provide it with LexicalCollaboration and read it with useCollaborationContext.
Functions
useCollaborationContext()
useCollaborationContext(
username?,color?):CollaborationContextType
Defined in: packages/lexical-react/src/LexicalCollaborationContextUtils.ts:76
Reads the current CollaborationContextType from the nearest
LexicalCollaboration provider. Optionally pass username and color
to set the local user's display name and cursor color.
Parameters
username?
string
color?
string
Returns
The active collaboration context.