Event target for listening to node changes. You can subscribe to "view"
events, which are triggered every time the node's view changes.
node.events.on('view', () => {
// do something...
});
Returns a proxy object for this node. Allows to access vector elements by index.
Optional
path: ApiPathReturns the API object of the extension if the node is an extension node.
When the ext
parameter is provided, it checks if the node is an instance
of the given extension and returns the object's TypeScript type. Otherwise,
it returns the API object of the extension, but without any type checking.
API of the extension
Returns the API object of the extension if the node is an extension node.
When the ext
parameter is provided, it checks if the node is an instance
of the given extension and returns the object's TypeScript type. Otherwise,
it returns the API object of the extension, but without any type checking.
API of the extension
Optional
path: ApiPathOptional
path: ApiPathFind a child node at the given path starting from this node.
Optional
path: ApiPathPath to the child node to find.
JSON CRDT node at the given path.
Get the length of the vector without materializing it to a view.
Length of the vector.
Optional
path: ApiPathOptional
path: ApiPathSets a list of elements to the given values.
List of index-value pairs to set.
Reference to itself.
Optional
path: ApiPathOptional
path: ApiPathOptional
path: ApiPath
Local changes API for the
vec
JSON CRDT node VecNode.