BlockSuite API Documentation / @blocksuite/store / ReactiveYArray
Class: ReactiveYArray ​
Contents ​
Extends ​
BaseReactiveYData
<unknown
[],Array
<unknown
>>
Constructors ​
new ReactiveYArray(_source, _ySource, _options) ​
new ReactiveYArray(
_source
,_ySource
,_options
):ReactiveYArray
Parameters ​
• _source: unknown
[]
• _ySource: Array
<unknown
>
• _options: ProxyOptions
<unknown
[]>
Returns ​
Overrides ​
@blocksuite/store.BaseReactiveYData.constructor
Source ​
packages/store/src/reactive/proxy.ts:21
Properties ​
_options ​
protected
readonly
_options:ProxyOptions
<unknown
[]>
Inherited from ​
@blocksuite/store.BaseReactiveYData._options
Source ​
packages/store/src/reactive/proxy.ts:24
_proxy ​
protected
readonly
_proxy:unknown
[]
Overrides ​
@blocksuite/store.BaseReactiveYData._proxy
Source ​
packages/store/src/reactive/proxy.ts:20
_skipNext ​
protected
_skipNext:boolean
=false
Inherited from ​
@blocksuite/store.BaseReactiveYData._skipNext
Source ​
packages/store/src/reactive/utils.ts:103
_source ​
protected
readonly
_source:unknown
[]
Inherited from ​
@blocksuite/store.BaseReactiveYData._source
Source ​
packages/store/src/reactive/proxy.ts:22
_stashed ​
protected
readonly
_stashed:Set
<string
|number
>
Inherited from ​
@blocksuite/store.BaseReactiveYData._stashed
Source ​
packages/store/src/reactive/utils.ts:105
_ySource ​
protected
readonly
_ySource:Array
<unknown
>
Inherited from ​
@blocksuite/store.BaseReactiveYData._ySource
Source ​
packages/store/src/reactive/proxy.ts:23
Accessors ​
proxy ​
get
proxy():T
Returns ​
T
Source ​
packages/store/src/reactive/utils.ts:110
Methods ​
_getOrigin() ​
protected
_getOrigin(doc
):Object
Parameters ​
• doc: Doc
Returns ​
Object
doc ​
doc:
Doc
proxy ​
proxy:
true
target ​
target:
BaseReactiveYData
<any
,any
>
Inherited from ​
@blocksuite/store.BaseReactiveYData._getOrigin
Source ​
packages/store/src/reactive/utils.ts:114
_getProxy() ​
protected
_getProxy():unknown
[]
Returns ​
unknown
[]
Overrides ​
@blocksuite/store.BaseReactiveYData._getProxy
Source ​
packages/store/src/reactive/proxy.ts:42
_observer() ​
private
_observer(event
):void
Parameters ​
• event: YArrayEvent
<unknown
>
Returns ​
void
Source ​
packages/store/src/reactive/proxy.ts:104
_onObserve() ​
protected
_onObserve(event
,handler
):void
Parameters ​
• event: YEvent
<any
>
• handler: () => void
Returns ​
void
Inherited from ​
@blocksuite/store.BaseReactiveYData._onObserve
Source ​
packages/store/src/reactive/utils.ts:140
_transact() ​
protected
_transact(doc
,fn
):void
Parameters ​
• doc: Doc
• fn: () => void
Returns ​
void
Inherited from ​
@blocksuite/store.BaseReactiveYData._transact
Source ​
packages/store/src/reactive/utils.ts:135
_updateWithSkip() ​
protected
_updateWithSkip(fn
):void
Parameters ​
• fn: () => void
Returns ​
void
Inherited from ​
@blocksuite/store.BaseReactiveYData._updateWithSkip
Source ​
packages/store/src/reactive/utils.ts:129
pop() ​
pop(
prop
):void
Parameters ​
• prop: number
Returns ​
void
Overrides ​
@blocksuite/store.BaseReactiveYData.pop
Source ​
packages/store/src/reactive/proxy.ts:36
stash() ​
stash(
prop
):void
Parameters ​
• prop: number
Returns ​
void
Overrides ​
@blocksuite/store.BaseReactiveYData.stash
Source ​
packages/store/src/reactive/proxy.ts:32
Generated using typedoc-plugin-markdown and TypeDoc