BlockSuite API Documentation / @blocksuite/store / ReactiveYArray
Class: ReactiveYArray 
Extends 
BaseReactiveYData<unknown[],YArray<unknown>>
Constructors 
new ReactiveYArray() 
new ReactiveYArray(
_source,_ySource,_options):ReactiveYArray
Parameters 
• _source: unknown[]
• _ySource: YArray<unknown>
• _options: ProxyOptions<unknown[]>
Returns 
Overrides 
Defined in 
packages/framework/store/src/reactive/proxy.ts:142
Properties 
_options 
protectedreadonly_options:ProxyOptions<unknown[]>
Inherited from 
Defined in 
packages/framework/store/src/reactive/proxy.ts:145
_proxy 
protectedreadonly_proxy:unknown[]
Overrides 
Defined in 
packages/framework/store/src/reactive/proxy.ts:140
_skipNext 
protected_skipNext:boolean=false
Inherited from 
Defined in 
packages/framework/store/src/reactive/utils.ts:134
_source 
protectedreadonly_source:unknown[]
Inherited from 
Defined in 
packages/framework/store/src/reactive/proxy.ts:143
_stashed 
protectedreadonly_stashed:Set<string|number>
Inherited from 
Defined in 
packages/framework/store/src/reactive/utils.ts:138
_ySource 
protectedreadonly_ySource:YArray<unknown>
Inherited from 
Defined in 
packages/framework/store/src/reactive/proxy.ts:144
Accessors 
proxy 
getproxy():T
Returns 
T
Inherited from 
Defined in 
packages/framework/store/src/reactive/utils.ts:152
Methods 
_getOrigin() 
protected_getOrigin(doc):object
Parameters 
• doc: Doc
Returns 
object
doc 
doc:
Doc
proxy 
proxy:
true
target 
target:
BaseReactiveYData<any,any>
Inherited from 
Defined in 
packages/framework/store/src/reactive/utils.ts:102
_getProxy() 
protected_getProxy():unknown[]
Returns 
unknown[]
Overrides 
Defined in 
packages/framework/store/src/reactive/proxy.ts:52
_onObserve() 
protected_onObserve(event,handler):void
Parameters 
• event: YEvent<any>
• handler
Returns 
void
Inherited from 
Defined in 
packages/framework/store/src/reactive/utils.ts:118
_transact() 
protected_transact(doc,fn):void
Parameters 
• doc: Doc
• fn
Returns 
void
Inherited from 
Defined in 
packages/framework/store/src/reactive/utils.ts:140
_updateWithSkip() 
protected_updateWithSkip(fn):void
Parameters 
• fn
Returns 
void
Inherited from 
BaseReactiveYData._updateWithSkip
Defined in 
packages/framework/store/src/reactive/utils.ts:144
pop() 
pop(
prop):void
Parameters 
• prop: number
Returns 
void
Overrides 
Defined in 
packages/framework/store/src/reactive/proxy.ts:153
stash() 
stash(
prop):void
Parameters 
• prop: number
Returns 
void
Overrides 
Defined in 
packages/framework/store/src/reactive/proxy.ts:159