Module: @lexical/yjs
Interfaces
Type Aliases
Binding
Ƭ Binding: Object
Type declaration
| Name | Type | 
|---|---|
| clientID | number | 
| collabNodeMap | Map<NodeKey,CollabElementNode|CollabTextNode|CollabDecoratorNode|CollabLineBreakNode> | 
| cursors | Map<ClientID,Cursor> | 
| cursorsContainer | null|HTMLElement | 
| doc | Doc | 
| docMap | Map<string,Doc> | 
| editor | LexicalEditor | 
| excludedProperties | ExcludedProperties | 
| id | string | 
| nodeProperties | Map<string,string[]> | 
| root | CollabElementNode | 
Defined in
packages/lexical-yjs/src/Bindings.ts:25
ClientID
Ƭ ClientID: number
Defined in
packages/lexical-yjs/src/Bindings.ts:24
Delta
Ƭ Delta: Operation[]
Defined in
packages/lexical-yjs/src/index.ts:57
ExcludedProperties
Ƭ ExcludedProperties: Map<Klass<LexicalNode>, Set<string>>
Defined in
packages/lexical-yjs/src/Bindings.ts:44
Operation
Ƭ Operation: Object
Type declaration
| Name | Type | 
|---|---|
| attributes | { __type:string} | 
| attributes.__type | string | 
| insert | string|Record<string,unknown> | 
Defined in
packages/lexical-yjs/src/index.ts:51
ProviderAwareness
Ƭ ProviderAwareness: Object
Type declaration
| Name | Type | 
|---|---|
| getLocalState | () => UserState|null | 
| getStates | () => Map<number,UserState> | 
| off | ( type:"update",cb: () =>void) =>void | 
| on | ( type:"update",cb: () =>void) =>void | 
| setLocalState | ( arg0:UserState) =>void | 
| setLocalStateField | ( field:string,value:unknown) =>void | 
Defined in
packages/lexical-yjs/src/index.ts:30
UserState
Ƭ UserState: Object
Index signature
▪ [key: string]: unknown
Type declaration
| Name | Type | 
|---|---|
| anchorPos | null|RelativePosition | 
| awarenessData | object | 
| color | string | 
| focusPos | null|RelativePosition | 
| focusing | boolean | 
| name | string | 
Defined in
packages/lexical-yjs/src/index.ts:16
YjsEvent
Ƭ YjsEvent: Record<string, unknown>
Defined in
packages/lexical-yjs/src/index.ts:59
YjsNode
Ƭ YjsNode: Record<string, unknown>
Defined in
packages/lexical-yjs/src/index.ts:58
Variables
CONNECTED_COMMAND
• Const CONNECTED_COMMAND: LexicalCommand<boolean>
Defined in
packages/lexical-yjs/src/index.ts:25
TOGGLE_CONNECT_COMMAND
• Const TOGGLE_CONNECT_COMMAND: LexicalCommand<boolean>
Defined in
packages/lexical-yjs/src/index.ts:27
Functions
createBinding
▸ createBinding(editor, provider, id, doc, docMap, excludedProperties?): Binding
Parameters
| Name | Type | 
|---|---|
| editor | LexicalEditor | 
| provider | Provider | 
| id | string | 
| doc | undefined|null|Doc | 
| docMap | Map<string,Doc> | 
| excludedProperties? | ExcludedProperties | 
Returns
Defined in
packages/lexical-yjs/src/Bindings.ts:46
createUndoManager
▸ createUndoManager(binding, root): UndoManager
Parameters
| Name | Type | 
|---|---|
| binding | Binding | 
| root | YXmlText | 
Returns
UndoManager
Defined in
packages/lexical-yjs/src/index.ts:64
initLocalState
▸ initLocalState(provider, name, color, focusing, awarenessData): void
Parameters
| Name | Type | 
|---|---|
| provider | Provider | 
| name | string | 
| color | string | 
| focusing | boolean | 
| awarenessData | object | 
Returns
void
Defined in
packages/lexical-yjs/src/index.ts:73
setLocalStateFocus
▸ setLocalStateFocus(provider, name, color, focusing, awarenessData): void
Parameters
| Name | Type | 
|---|---|
| provider | Provider | 
| name | string | 
| color | string | 
| focusing | boolean | 
| awarenessData | object | 
Returns
void
Defined in
packages/lexical-yjs/src/index.ts:90
syncCursorPositions
▸ syncCursorPositions(binding, provider): void
Parameters
| Name | Type | 
|---|---|
| binding | Binding | 
| provider | Provider | 
Returns
void
Defined in
packages/lexical-yjs/src/SyncCursors.ts:399
syncLexicalUpdateToYjs
▸ syncLexicalUpdateToYjs(binding, provider, prevEditorState, currEditorState, dirtyElements, dirtyLeaves, normalizedNodes, tags): void
Parameters
| Name | Type | 
|---|---|
| binding | Binding | 
| provider | Provider | 
| prevEditorState | EditorState | 
| currEditorState | EditorState | 
| dirtyElements | Map<string,boolean> | 
| dirtyLeaves | Set<string> | 
| normalizedNodes | Set<string> | 
| tags | Set<string> | 
Returns
void
Defined in
packages/lexical-yjs/src/SyncEditorStates.ts:197
syncYjsChangesToLexical
▸ syncYjsChangesToLexical(binding, provider, events, isFromUndoManger): void
Parameters
| Name | Type | 
|---|---|
| binding | Binding | 
| provider | Provider | 
| events | YEvent<YText>[] | 
| isFromUndoManger | boolean | 
Returns
void