@lexical/yjs
Interfaces
BaseBinding
Defined in: packages/lexical-yjs/src/Bindings.ts:26
Extended by
Properties
clientID
clientID:
number
Defined in: packages/lexical-yjs/src/Bindings.ts:27
cursors
cursors:
Map
<number
,Cursor
>
Defined in: packages/lexical-yjs/src/Bindings.ts:28
cursorsContainer
cursorsContainer:
null
|HTMLElement
Defined in: packages/lexical-yjs/src/Bindings.ts:29
doc
doc:
Doc
Defined in: packages/lexical-yjs/src/Bindings.ts:30
docMap
docMap:
Map
<string
,Doc
>
Defined in: packages/lexical-yjs/src/Bindings.ts:31
editor
editor:
LexicalEditor
Defined in: packages/lexical-yjs/src/Bindings.ts:32
excludedProperties
excludedProperties:
ExcludedProperties
Defined in: packages/lexical-yjs/src/Bindings.ts:35
id
id:
string
Defined in: packages/lexical-yjs/src/Bindings.ts:33
nodeProperties
nodeProperties:
Map
<string
, {[property
:string
]:unknown
; }>
Defined in: packages/lexical-yjs/src/Bindings.ts:34
Binding
Defined in: packages/lexical-yjs/src/Bindings.ts:38
Extends
Properties
clientID
clientID:
number
Defined in: packages/lexical-yjs/src/Bindings.ts:27
Inherited from
collabNodeMap
collabNodeMap:
Map
<string
,CollabLineBreakNode
|CollabElementNode
|CollabTextNode
|CollabDecoratorNode
>
Defined in: packages/lexical-yjs/src/Bindings.ts:39
cursors
cursors:
Map
<number
,Cursor
>
Defined in: packages/lexical-yjs/src/Bindings.ts:28
Inherited from
cursorsContainer
cursorsContainer:
null
|HTMLElement
Defined in: packages/lexical-yjs/src/Bindings.ts:29
Inherited from
doc
doc:
Doc
Defined in: packages/lexical-yjs/src/Bindings.ts:30
Inherited from
docMap
docMap:
Map
<string
,Doc
>
Defined in: packages/lexical-yjs/src/Bindings.ts:31
Inherited from
editor
editor:
LexicalEditor
Defined in: packages/lexical-yjs/src/Bindings.ts:32
Inherited from
excludedProperties
excludedProperties:
ExcludedProperties
Defined in: packages/lexical-yjs/src/Bindings.ts:35
Inherited from
BaseBinding
.excludedProperties
id
id:
string
Defined in: packages/lexical-yjs/src/Bindings.ts:33
Inherited from
nodeProperties
nodeProperties:
Map
<string
, {[property
:string
]:unknown
; }>
Defined in: packages/lexical-yjs/src/Bindings.ts:34
Inherited from
root
root:
CollabElementNode
Defined in: packages/lexical-yjs/src/Bindings.ts:46
BindingV2
Defined in: packages/lexical-yjs/src/Bindings.ts:49
Extends
Properties
clientID
clientID:
number
Defined in: packages/lexical-yjs/src/Bindings.ts:27
Inherited from
cursors
cursors:
Map
<number
,Cursor
>
Defined in: packages/lexical-yjs/src/Bindings.ts:28
Inherited from
cursorsContainer
cursorsContainer:
null
|HTMLElement
Defined in: packages/lexical-yjs/src/Bindings.ts:29
Inherited from
doc
doc:
Doc
Defined in: packages/lexical-yjs/src/Bindings.ts:30
Inherited from
docMap
docMap:
Map
<string
,Doc
>
Defined in: packages/lexical-yjs/src/Bindings.ts:31
Inherited from
editor
editor:
LexicalEditor
Defined in: packages/lexical-yjs/src/Bindings.ts:32
Inherited from
excludedProperties
excludedProperties:
ExcludedProperties
Defined in: packages/lexical-yjs/src/Bindings.ts:35
Inherited from
BaseBinding
.excludedProperties
id
id:
string
Defined in: packages/lexical-yjs/src/Bindings.ts:33
Inherited from
mapping
mapping:
CollabV2Mapping
Defined in: packages/lexical-yjs/src/Bindings.ts:50
nodeProperties
nodeProperties:
Map
<string
, {[property
:string
]:unknown
; }>
Defined in: packages/lexical-yjs/src/Bindings.ts:34
Inherited from
root
root:
YXmlElement
Defined in: packages/lexical-yjs/src/Bindings.ts:51
Provider
Defined in: packages/lexical-yjs/src/index.ts:46
Properties
awareness
awareness:
ProviderAwareness
Defined in: packages/lexical-yjs/src/index.ts:47
Methods
connect()
connect():
void
|Promise
<void
>
Defined in: packages/lexical-yjs/src/index.ts:48
Returns
void
| Promise
<void
>
disconnect()
disconnect():
void
Defined in: packages/lexical-yjs/src/index.ts:49
Returns
void
off()
Call Signature
off(
type
,cb
):void
Defined in: packages/lexical-yjs/src/index.ts:50
Parameters
type
"sync"
cb
(isSynced
) => void
Returns
void
Call Signature
off(
type
,cb
):void
Defined in: packages/lexical-yjs/src/index.ts:51
Parameters
type
"update"
cb
(arg0
) => void
Returns
void
Call Signature
off(
type
,cb
):void
Defined in: packages/lexical-yjs/src/index.ts:52
Parameters
type
"status"
cb
(arg0
) => void
Returns
void
Call Signature
off(
type
,cb
):void
Defined in: packages/lexical-yjs/src/index.ts:53
Parameters
type
"reload"
cb
(doc
) => void
Returns
void
on()
Call Signature
on(
type
,cb
):void
Defined in: packages/lexical-yjs/src/index.ts:54
Parameters
type
"sync"
cb
(isSynced
) => void
Returns
void
Call Signature
on(
type
,cb
):void
Defined in: packages/lexical-yjs/src/index.ts:55
Parameters
type
"status"
cb
(arg0
) => void
Returns
void
Call Signature
on(
type
,cb
):void
Defined in: packages/lexical-yjs/src/index.ts:56
Parameters
type
"update"
cb
(arg0
) => void
Returns
void
Call Signature
on(
type
,cb
):void
Defined in: packages/lexical-yjs/src/index.ts:57
Parameters
type
"reload"
cb
(doc
) => void
Returns
void
Type Aliases
ClientID
ClientID =
number
Defined in: packages/lexical-yjs/src/Bindings.ts:25
Delta
Delta =
Operation
[]
Defined in: packages/lexical-yjs/src/index.ts:65
ExcludedProperties
ExcludedProperties =
Map
<Klass
<LexicalNode
>,Set
<string
>>
Defined in: packages/lexical-yjs/src/Bindings.ts:56
Operation
Operation =
object
Defined in: packages/lexical-yjs/src/index.ts:59
Properties
attributes
attributes:
object
Defined in: packages/lexical-yjs/src/index.ts:60
__type
__type:
string
insert
insert:
string
|Record
<string
,unknown
>
Defined in: packages/lexical-yjs/src/index.ts:63
ProviderAwareness
ProviderAwareness =
object
Defined in: packages/lexical-yjs/src/index.ts:38
Properties
getLocalState()
getLocalState: () =>
UserState
|null
Defined in: packages/lexical-yjs/src/index.ts:39
Returns
UserState
| null
getStates()
getStates: () =>
Map
<number
,UserState
>
Defined in: packages/lexical-yjs/src/index.ts:40
Returns
Map
<number
, UserState
>
off()
off: (
type
,cb
) =>void
Defined in: packages/lexical-yjs/src/index.ts:41
Parameters
type
"update"
cb
() => void
Returns
void
on()
on: (
type
,cb
) =>void
Defined in: packages/lexical-yjs/src/index.ts:42
Parameters
type
"update"
cb
() => void
Returns
void
setLocalState()
setLocalState: (
arg0
) =>void
Defined in: packages/lexical-yjs/src/index.ts:43
Parameters
arg0
Returns
void
setLocalStateField()
setLocalStateField: (
field
,value
) =>void
Defined in: packages/lexical-yjs/src/index.ts:44
Parameters
field
string
value
unknown
Returns
void
SyncCursorPositionsFn()
SyncCursorPositionsFn = (
binding
,provider
,options?
) =>void
Defined in: packages/lexical-yjs/src/SyncCursors.ts:599
Parameters
binding
AnyBinding
provider
options?
SyncCursorPositionsOptions
Returns
void
UserState
UserState =
object
Defined in: packages/lexical-yjs/src/index.ts:24
Indexable
[key
: string
]: unknown
Properties
anchorPos
anchorPos:
null
|RelativePosition
Defined in: packages/lexical-yjs/src/index.ts:25
awarenessData
awarenessData:
object
Defined in: packages/lexical-yjs/src/index.ts:30
color
color:
string
Defined in: packages/lexical-yjs/src/index.ts:26
focusing
focusing:
boolean
Defined in: packages/lexical-yjs/src/index.ts:27
focusPos
focusPos:
null
|RelativePosition
Defined in: packages/lexical-yjs/src/index.ts:28
name
name:
string
Defined in: packages/lexical-yjs/src/index.ts:29
YjsEvent
YjsEvent =
Record
<string
,unknown
>
Defined in: packages/lexical-yjs/src/index.ts:67
YjsNode
YjsNode =
Record
<string
,unknown
>
Defined in: packages/lexical-yjs/src/index.ts:66
Variables
CONNECTED_COMMAND
const
CONNECTED_COMMAND:LexicalCommand
<boolean
>
Defined in: packages/lexical-yjs/src/index.ts:33
TOGGLE_CONNECT_COMMAND
const
TOGGLE_CONNECT_COMMAND:LexicalCommand
<boolean
>
Defined in: packages/lexical-yjs/src/index.ts:35
Functions
createBinding()
createBinding(
editor
,provider
,id
,doc
,docMap
,excludedProperties?
):Binding
Defined in: packages/lexical-yjs/src/Bindings.ts:84
Parameters
editor
provider
id
string
doc
undefined
| null
| Doc
docMap
Map
<string
, Doc
>
excludedProperties?
Returns
createBindingV2__EXPERIMENTAL()
createBindingV2__EXPERIMENTAL(
editor
,id
,doc
,docMap
,options
):BindingV2
Defined in: packages/lexical-yjs/src/Bindings.ts:110
Parameters
editor
id
string
doc
undefined
| null
| Doc
docMap
Map
<string
, Doc
>
options
excludedProperties?
rootName?
string
Returns
createUndoManager()
createUndoManager(
binding
,root
):UndoManager
Defined in: packages/lexical-yjs/src/index.ts:78
Parameters
binding
root
YXmlText
| YXmlElement
<{[key
: string
]: string
; }>
Returns
UndoManager
getAnchorAndFocusCollabNodesForUserState()
getAnchorAndFocusCollabNodesForUserState(
binding
,userState
):object
Defined in: packages/lexical-yjs/src/SyncCursors.ts:361
Parameters
binding
userState
Returns
object
anchorCollabNode
anchorCollabNode:
null
|AnyCollabNode
anchorOffset
anchorOffset:
number
focusCollabNode
focusCollabNode:
null
|AnyCollabNode
focusOffset
focusOffset:
number
Deprecated
Use $getAnchorAndFocusForUserState
instead.
initLocalState()
initLocalState(
provider
,name
,color
,focusing
,awarenessData
):void
Defined in: packages/lexical-yjs/src/index.ts:87
Parameters
provider
name
string
color
string
focusing
boolean
awarenessData
object
Returns
void
setLocalStateFocus()
setLocalStateFocus(
provider
,name
,color
,focusing
,awarenessData
):void
Defined in: packages/lexical-yjs/src/index.ts:104
Parameters
provider
name
string
color
string
focusing
boolean
awarenessData
object
Returns
void
syncCursorPositions()
syncCursorPositions(
binding
,provider
,options?
):void
Defined in: packages/lexical-yjs/src/SyncCursors.ts:619
Parameters
binding
AnyBinding
provider
options?
SyncCursorPositionsOptions
Returns
void
syncLexicalUpdateToYjs()
syncLexicalUpdateToYjs(
binding
,provider
,prevEditorState
,currEditorState
,dirtyElements
,dirtyLeaves
,normalizedNodes
,tags
):void
Defined in: packages/lexical-yjs/src/SyncEditorStates.ts:272
Parameters
binding
provider
prevEditorState
currEditorState
dirtyElements
Map
<string
, boolean
>
dirtyLeaves
Set
<string
>
normalizedNodes
Set
<string
>
tags
Set
<string
>
Returns
void
syncLexicalUpdateToYjsV2__EXPERIMENTAL()
syncLexicalUpdateToYjsV2__EXPERIMENTAL(
binding
,provider
,prevEditorState
,currEditorState
,dirtyElements
,normalizedNodes
,tags
):void
Defined in: packages/lexical-yjs/src/SyncEditorStates.ts:407
Parameters
binding
provider
prevEditorState
currEditorState
dirtyElements
Map
<string
, boolean
>
normalizedNodes
Set
<string
>
tags
Set
<string
>
Returns
void
syncYjsChangesToLexical()
syncYjsChangesToLexical(
binding
,provider
,events
,isFromUndoManger
,syncCursorPositionsFn
):void
Defined in: packages/lexical-yjs/src/SyncEditorStates.ts:135
Parameters
binding
provider
events
YEvent
<YText
>[]
isFromUndoManger
boolean
syncCursorPositionsFn
SyncCursorPositionsFn
= syncCursorPositions
Returns
void
syncYjsChangesToLexicalV2__EXPERIMENTAL()
syncYjsChangesToLexicalV2__EXPERIMENTAL(
binding
,provider
,events
,transaction
,isFromUndoManger
):void
Defined in: packages/lexical-yjs/src/SyncEditorStates.ts:350
Parameters
binding
provider
events
YEvent
<YXmlText
| YXmlElement
<{[key
: string
]: string
; }>>[]
transaction
Transaction
isFromUndoManger
boolean
Returns
void