BlockSuite API Documentation / @blocksuite/store / Y / YXmlEvent
Class: YXmlEvent
Extends
YEvent<XmlFragment|XmlElement<Object> |XmlText>
Constructors
new YXmlEvent(target, subs, transaction)
new YXmlEvent(
target,subs,transaction):YXmlEvent
Parameters
• target: XmlFragment | XmlText | XmlElement<Object>
The target on which the event is created.
• subs: Set<null | string>
The set of changed attributes. null is included if the child list changed.
• transaction: Transaction
The transaction instance with wich the change was created.
Returns
Overrides
@blocksuite/store.Y.YEvent.constructor
Source
node_modules/.pnpm/yjs@13.6.11/node_modules/yjs/dist/src/types/YXmlEvent.d.ts:15
Properties
_changes
_changes:
null|Object
Inherited from
@blocksuite/store.Y.YEvent._changes
Source
node_modules/.pnpm/yjs@13.6.11/node_modules/yjs/dist/src/utils/YEvent.d.ts:29
_delta
_delta:
null|Object[]
Inherited from
@blocksuite/store.Y.YEvent._delta
Source
node_modules/.pnpm/yjs@13.6.11/node_modules/yjs/dist/src/utils/YEvent.d.ts:41
_keys
_keys:
null|Map<string,Object>
Inherited from
@blocksuite/store.Y.YEvent._keys
Source
node_modules/.pnpm/yjs@13.6.11/node_modules/yjs/dist/src/utils/YEvent.d.ts:33
_path
_path:
null| (string|number)[]
Inherited from
@blocksuite/store.Y.YEvent._path
Source
node_modules/.pnpm/yjs@13.6.11/node_modules/yjs/dist/src/utils/YEvent.d.ts:52
attributesChanged
attributesChanged:
Set<string>
Set of all changed attributes.
Source
node_modules/.pnpm/yjs@13.6.11/node_modules/yjs/dist/src/types/YXmlEvent.d.ts:26
childListChanged
privatechildListChanged:any
Whether the children changed.
Source
node_modules/.pnpm/yjs@13.6.11/node_modules/yjs/dist/src/types/YXmlEvent.d.ts:21
currentTarget
currentTarget:
AbstractType<any>
The current target on which the observe callback is called.
Inherited from
@blocksuite/store.Y.YEvent.currentTarget
Source
node_modules/.pnpm/yjs@13.6.11/node_modules/yjs/dist/src/utils/YEvent.d.ts:20
target
target:
XmlFragment|XmlText|XmlElement<Object>
The type on which this event was created on.
Inherited from
@blocksuite/store.Y.YEvent.target
Source
node_modules/.pnpm/yjs@13.6.11/node_modules/yjs/dist/src/utils/YEvent.d.ts:15
transaction
transaction:
Transaction
The transaction that triggered this event.
Inherited from
@blocksuite/store.Y.YEvent.transaction
Source
node_modules/.pnpm/yjs@13.6.11/node_modules/yjs/dist/src/utils/YEvent.d.ts:25
Accessors
changes
getchanges():Object
This is a computed property. Note that this can only be safely computed during the event call. Computing this property after other changes happened might result in unexpected behavior (incorrect computation of deltas). A safe way to collect changes is to store the changes or the delta object. Avoid storing the transaction object.
Returns
Object
added
added:
Set<Item>deleted
deleted:
Set<Item>delta
delta:
Object[]keys
keys:
Map<string,Object>
Source
node_modules/.pnpm/yjs@13.6.11/node_modules/yjs/dist/src/utils/YEvent.d.ts:117
delta
getdelta():Object[]
This is a computed property. Note that this can only be safely computed during the event call. Computing this property after other changes happened might result in unexpected behavior (incorrect computation of deltas). A safe way to collect changes is to store the changes or the delta object. Avoid storing the transaction object.
Returns
Object[]
Source
node_modules/.pnpm/yjs@13.6.11/node_modules/yjs/dist/src/utils/YEvent.d.ts:92
keys
getkeys():Map<string,Object>
Returns
Map<string, Object>
Source
node_modules/.pnpm/yjs@13.6.11/node_modules/yjs/dist/src/utils/YEvent.d.ts:79
path
getpath(): (string|number)[]
Computes the path from y to the changed type.
Todo
v14 should standardize on path: Array<{parent, index}> because that is easier to work with.
The following property holds:
Example
let type = y
event.path.forEach(dir => {
type = type.get(dir)
})
type === event.target // => trueReturns
(string | number)[]
Source
node_modules/.pnpm/yjs@13.6.11/node_modules/yjs/dist/src/utils/YEvent.d.ts:66
Methods
adds()
adds(
struct):boolean
Check if a struct is added by this event.
In contrast to change.deleted, this method also returns true if the struct was added and then deleted.
Parameters
• struct: AbstractStruct
Returns
boolean
Inherited from
@blocksuite/store.Y.YEvent.adds
Source
node_modules/.pnpm/yjs@13.6.11/node_modules/yjs/dist/src/utils/YEvent.d.ts:108
deletes()
deletes(
struct):boolean
Check if a struct is deleted by this event.
In contrast to change.deleted, this method also returns true if the struct was added and then deleted.
Parameters
• struct: AbstractStruct
Returns
boolean
Inherited from
@blocksuite/store.Y.YEvent.deletes
Source
node_modules/.pnpm/yjs@13.6.11/node_modules/yjs/dist/src/utils/YEvent.d.ts:75
Generated using TypeDoc and typedoc-plugin-markdown.