BlockSuite API Documentation / @blocksuite/store / Y / XmlHook
Class: XmlHook ​
You can manage binding to a custom type with YXmlHook.
Contents ​
Extends ​
Map<any>
Constructors ​
new XmlHook(hookName) ​
new XmlHook(
hookName):XmlHook
Parameters ​
• hookName: string
nodeName of the Dom Node.
Returns ​
Overrides ​
@blocksuite/store.Y.Map.constructor
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/YXmlHook.d.ts:10
Properties ​
_dEH ​
_dEH:
EventHandler<YEvent<any>[],Transaction>
Deep event handlers
Inherited from ​
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/AbstractType.d.ts:46
_eH ​
_eH:
EventHandler<YMapEvent<any>,Transaction>
Event handlers
Inherited from ​
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/AbstractType.d.ts:41
_item ​
_item:
null|Item
Inherited from ​
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/AbstractType.d.ts:23
_length ​
_length:
number
Inherited from ​
@blocksuite/store.Y.Map._length
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/AbstractType.d.ts:36
_map ​
_map:
Map<string,Item>
Inherited from ​
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/AbstractType.d.ts:27
_searchMarker ​
_searchMarker:
null|ArraySearchMarker[]
Inherited from ​
@blocksuite/store.Y.Map._searchMarker
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/AbstractType.d.ts:50
_start ​
_start:
null|Item
Inherited from ​
@blocksuite/store.Y.Map._start
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/AbstractType.d.ts:31
doc ​
doc:
null|Doc
Inherited from ​
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/AbstractType.d.ts:35
hookName ​
hookName:
string
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/YXmlHook.d.ts:14
Accessors ​
_first ​
get_first():null|Item
The first non-deleted item
Returns ​
null | Item
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/AbstractType.d.ts:81
parent ​
getparent():null|AbstractType<any>
Returns ​
null | AbstractType<any>
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/AbstractType.d.ts:54
size ​
getsize():number
Returns the size of the YMap (count of key/value pairs)
Returns ​
number
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/YMap.d.ts:65
Methods ​
[iterator]() ​
[iterator]():
IterableIterator<[string,any]>
Returns an Iterator of [key, value] pairs
Returns ​
IterableIterator<[string, any]>
Inherited from ​
@blocksuite/store.Y.Map.[iterator]
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/YMap.d.ts:128
_callObserver() ​
_callObserver(
transaction,_parentSubs):void
Creates YEvent and calls all type observers. Must be implemented by each type.
Parameters ​
• transaction: Transaction
• _parentSubs: Set<null | string>
Keys changed on this type. null if list was modified.
Returns ​
void
Inherited from ​
@blocksuite/store.Y.Map._callObserver
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/AbstractType.d.ts:89
_copy() ​
_copy():
XmlHook
Creates an Item with the same effect as this Item (without position effect)
Returns ​
Overrides ​
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/YXmlHook.d.ts:18
_integrate() ​
_integrate(
y,item):void
Integrate this type into the Yjs instance.
- Save this struct in the os
 - This type is sent to other client
 - Observer functions are fired
 
Parameters ​
• y: Doc
The Yjs instance
• item: Item
Returns ​
void
Inherited from ​
@blocksuite/store.Y.Map._integrate
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/YMap.d.ts:43
_write() ​
_write(
_encoder):void
Parameters ​
• _encoder: UpdateEncoderV1 | UpdateEncoderV2
Returns ​
void
Inherited from ​
@blocksuite/store.Y.Map._write
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/AbstractType.d.ts:77
clear() ​
clear():
void
Removes all elements from this YMap.
Returns ​
void
Inherited from ​
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/YMap.d.ts:122
clone() ​
clone():
XmlHook
Returns ​
Overrides ​
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/YXmlHook.d.ts:22
delete() ​
delete(
key):void
Remove a specified element from this YMap.
Parameters ​
• key: string
The key of the element to remove.
Returns ​
void
Inherited from ​
@blocksuite/store.Y.Map.delete
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/YMap.d.ts:95
entries() ​
entries():
IterableIterator<[string,any]>
Returns an Iterator of [key, value] pairs
Returns ​
IterableIterator<[string, any]>
Inherited from ​
@blocksuite/store.Y.Map.entries
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/YMap.d.ts:83
forEach() ​
forEach(
f):void
Executes a provided function on once on every key-value pair.
Parameters ​
• f: (arg0, arg1, arg2) => void
A function to execute on every element of this YArray.
Returns ​
void
Inherited from ​
@blocksuite/store.Y.Map.forEach
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/YMap.d.ts:89
get() ​
get(
key):any
Returns a specified element from this YMap.
Parameters ​
• key: string
Returns ​
any
Inherited from ​
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/YMap.d.ts:111
has() ​
has(
key):boolean
Returns a boolean indicating whether the specified key exists or not.
Parameters ​
• key: string
The key to test.
Returns ​
boolean
Inherited from ​
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/YMap.d.ts:118
keys() ​
keys():
IterableIterator<string>
Returns the keys for each element in the YMap Type.
Returns ​
IterableIterator<string>
Inherited from ​
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/YMap.d.ts:71
observe() ​
observe(
f):void
Observe all events that are created on this type.
Parameters ​
• f: (arg0, arg1) => void
Observer function
Returns ​
void
Inherited from ​
@blocksuite/store.Y.Map.observe
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/AbstractType.d.ts:95
observeDeep() ​
observeDeep(
f):void
Observe all events that are created by this type and its children.
Parameters ​
• f: (arg0, arg1) => void
Observer function
Returns ​
void
Inherited from ​
@blocksuite/store.Y.Map.observeDeep
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/AbstractType.d.ts:101
set() ​
set<
VAL>(key,value):VAL
Adds or updates an element with a specified key and value.
Type parameters ​
• VAL extends any
Parameters ​
• key: string
The key of the element to add to this YMap
• value: VAL
The value of the element to add
Returns ​
VAL
Inherited from ​
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/YMap.d.ts:104
toDOM() ​
toDOM(
_document?,hooks?,binding?):Element
Creates a Dom Element that mirrors this YXmlElement.
Parameters ​
• _document?: Document
The document object (you must define this when calling this method in nodejs)
• hooks?: Object
Optional property to customize how hooks are presented in the DOM
• binding?: any
You should not set this property. This is used if DomBinding wants to create a association to the created DOM type
Returns ​
Element
The Element
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/YXmlHook.d.ts:38
toJSON() ​
toJSON():
Object
Transforms this Shared Type to a JSON object.
Returns ​
Object
Inherited from ​
@blocksuite/store.Y.Map.toJSON
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/YMap.d.ts:57
unobserve() ​
unobserve(
f):void
Unregister an observer function.
Parameters ​
• f: (arg0, arg1) => void
Observer function
Returns ​
void
Inherited from ​
@blocksuite/store.Y.Map.unobserve
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/AbstractType.d.ts:107
unobserveDeep() ​
unobserveDeep(
f):void
Unregister an observer function.
Parameters ​
• f: (arg0, arg1) => void
Observer function
Returns ​
void
Inherited from ​
@blocksuite/store.Y.Map.unobserveDeep
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/AbstractType.d.ts:113
values() ​
values():
IterableIterator<any>
Returns the values for each element in the YMap Type.
Returns ​
IterableIterator<any>
Inherited from ​
@blocksuite/store.Y.Map.values
Source ​
node_modules/.pnpm/yjs@13.6.10/node_modules/yjs/dist/src/types/YMap.d.ts:77
Generated using typedoc-plugin-markdown and TypeDoc