Skip to main content

@lexical/react/LexicalCollaborationContext

Type Aliases

CollaborationContextType

CollaborationContextType = object

Defined in: packages/lexical-react/src/LexicalCollaborationContext.tsx: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/LexicalCollaborationContext.tsx:20

isCollabActive

isCollabActive: boolean

Defined in: packages/lexical-react/src/LexicalCollaborationContext.tsx:21

name

name: string

Defined in: packages/lexical-react/src/LexicalCollaborationContext.tsx:22

yjsDocMap

yjsDocMap: Map<string, Doc>

Defined in: packages/lexical-react/src/LexicalCollaborationContext.tsx:23

Variables

CollaborationContext

const CollaborationContext: Context<CollaborationContextType | null>

Defined in: packages/lexical-react/src/LexicalCollaborationContext.tsx:52

The React context that holds the shared CollaborationContextType for collaborative editors. Provide it with LexicalCollaboration and read it with useCollaborationContext.

Functions

LexicalCollaboration()

LexicalCollaboration(__namedParameters): Element

Defined in: packages/lexical-react/src/LexicalCollaborationContext.tsx:76

A provider component that creates a fresh CollaborationContextType and makes it available to descendant editors via CollaborationContext. Wrap a group of editors that should share collaboration state in this component.

Parameters

__namedParameters
children

ReactNode

Returns

Element

A context provider wrapping children.


useCollaborationContext()

useCollaborationContext(username?, color?): CollaborationContextType

Defined in: packages/lexical-react/src/LexicalCollaborationContext.tsx:93

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

CollaborationContextType

The active collaboration context.