API > @blocksuite/store > Y > Map
Class: Map<MapType>
​
Implements ​
Extends ​
AbstractType
<YMapEvent
<MapType
> >
Implements ​
Iterable
<MapType
>
Constructors ​
constructor ​
new Map<
MapType
>(entries
?):Map
<MapType
>
Type parameters ​
Parameter |
---|
MapType |
Parameters ​
Parameter | Type | Description |
---|---|---|
entries ? | Iterable < readonly [string , any ] > | an optional iterable to initialize the YMap |
Returns ​
Map
< MapType
>
Overrides ​
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/YMap.d.ts:27
Properties ​
_dEH ​
_dEH:
EventHandler
<YEvent
<any
>[],Transaction
>
Deep event handlers
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/AbstractType.d.ts:46
Inherited from ​
_eH ​
_eH:
EventHandler
<YMapEvent
<MapType
>,Transaction
>
Event handlers
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/AbstractType.d.ts:41
Inherited from ​
_item ​
_item:
null
|Item
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/AbstractType.d.ts:23
Inherited from ​
_length ​
_length:
number
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/AbstractType.d.ts:36
Inherited from ​
_map ​
_map:
Map
<string
,Item
>
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/AbstractType.d.ts:27
Inherited from ​
_prelimContent ​
private
_prelimContent:any
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/YMap.d.ts:32
_searchMarker ​
_searchMarker:
null
|ArraySearchMarker
[]
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/AbstractType.d.ts:50
Inherited from ​
_start ​
_start:
null
|Item
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/AbstractType.d.ts:31
Inherited from ​
doc ​
doc:
null
|Doc
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/AbstractType.d.ts:35
Inherited from ​
Accessors ​
_first ​
get
_first():null
|Item
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/AbstractType.d.ts:81
Inherited from ​
parent ​
get
parent():null
|AbstractType
<any
>
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/AbstractType.d.ts:54
Inherited from ​
size ​
get
size():number
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/YMap.d.ts:65
Methods ​
[iterator] ​
[iterator]():
IterableIterator
<any
>
Returns an Iterator of [key, value] pairs
Returns ​
IterableIterator
< any
>
Implementation of ​
Iterable.[iterator]
Defined In ​
node_modules/.pnpm/yjs@13.6.8/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 ​
Parameter | Type | Description |
---|---|---|
transaction | Transaction | - |
_parentSubs | Set < null | string > | Keys changed on this type. null if list was modified. |
Returns ​
void
Inherited from ​
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/AbstractType.d.ts:89
_copy ​
_copy():
Map
<MapType
>
Returns ​
Map
< MapType
>
Overrides ​
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/YMap.d.ts:47
_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 ​
Parameter | Type | Description |
---|---|---|
y | Doc | The Yjs instance |
item | Item | - |
Returns ​
void
Overrides ​
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/YMap.d.ts:43
_write ​
_write(
_encoder
):void
Parameters ​
Parameter | Type |
---|---|
_encoder | UpdateEncoderV1 | UpdateEncoderV2 |
Returns ​
void
Inherited from ​
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/AbstractType.d.ts:77
clear ​
clear():
void
Removes all elements from this YMap.
Returns ​
void
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/YMap.d.ts:122
clone ​
clone():
Map
<MapType
>
Returns ​
Map
< MapType
>
Overrides ​
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/YMap.d.ts:51
delete ​
delete(
key
):void
Remove a specified element from this YMap.
Parameters ​
Parameter | Type | Description |
---|---|---|
key | string | The key of the element to remove. |
Returns ​
void
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/YMap.d.ts:95
entries ​
entries():
IterableIterator
<any
>
Returns an Iterator of [key, value] pairs
Returns ​
IterableIterator
< any
>
Defined In ​
node_modules/.pnpm/yjs@13.6.8/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 ​
Parameter | Type | Description |
---|---|---|
f | function | A function to execute on every element of this YArray. |
Returns ​
void
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/YMap.d.ts:89
get ​
get(
key
):undefined
|MapType
Returns a specified element from this YMap.
Parameters ​
Parameter | Type |
---|---|
key | string |
Returns ​
undefined
| MapType
Defined In ​
node_modules/.pnpm/yjs@13.6.8/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 ​
Parameter | Type | Description |
---|---|---|
key | string | The key to test. |
Returns ​
boolean
Defined In ​
node_modules/.pnpm/yjs@13.6.8/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
>
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/YMap.d.ts:71
observe ​
observe(
f
):void
Observe all events that are created on this type.
Parameters ​
Parameter | Type | Description |
---|---|---|
f | function | Observer function |
Returns ​
void
Inherited from ​
Defined In ​
node_modules/.pnpm/yjs@13.6.8/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 ​
Parameter | Type | Description |
---|---|---|
f | function | Observer function |
Returns ​
void
Inherited from ​
Defined In ​
node_modules/.pnpm/yjs@13.6.8/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 ​
Parameter |
---|
VAL |
Parameters ​
Parameter | Type | Description |
---|---|---|
key | string | The key of the element to add to this YMap |
value | VAL | The value of the element to add |
Returns ​
VAL
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/YMap.d.ts:104
toJSON ​
toJSON():
object
Transforms this Shared Type to a JSON object.
Returns ​
object
Overrides ​
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/YMap.d.ts:57
unobserve ​
unobserve(
f
):void
Unregister an observer function.
Parameters ​
Parameter | Type | Description |
---|---|---|
f | function | Observer function |
Returns ​
void
Inherited from ​
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/AbstractType.d.ts:107
unobserveDeep ​
unobserveDeep(
f
):void
Unregister an observer function.
Parameters ​
Parameter | Type | Description |
---|---|---|
f | function | Observer function |
Returns ​
void
Inherited from ​
Defined In ​
node_modules/.pnpm/yjs@13.6.8/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
>
Defined In ​
node_modules/.pnpm/yjs@13.6.8/node_modules/yjs/dist/src/types/YMap.d.ts:77