BlockSuite API Documentation / @blocksuite/store / ReactiveYArray
Class: ReactiveYArray
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
Source
packages/framework/store/src/reactive/proxy.ts:21
Properties
_options
protectedreadonly_options:ProxyOptions<unknown[]>
Inherited from
Source
packages/framework/store/src/reactive/proxy.ts:24
_proxy
protectedreadonly_proxy:unknown[]
Overrides
Source
packages/framework/store/src/reactive/proxy.ts:20
_skipNext
protected_skipNext:boolean=false
Inherited from
Source
packages/framework/store/src/reactive/utils.ts:104
_source
protectedreadonly_source:unknown[]
Inherited from
Source
packages/framework/store/src/reactive/proxy.ts:22
_stashed
protectedreadonly_stashed:Set<string|number>
Inherited from
Source
packages/framework/store/src/reactive/utils.ts:106
_ySource
protectedreadonly_ySource:Array<unknown>
Inherited from
Source
packages/framework/store/src/reactive/proxy.ts:23
Accessors
proxy
getproxy():T
Returns
T
Source
packages/framework/store/src/reactive/utils.ts:111
Methods
_getOrigin()
protected_getOrigin(doc):object
Parameters
• doc: Doc
Returns
object
doc
doc:
Doc
proxy
proxy:
true
target
target:
BaseReactiveYData<any,any>
Inherited from
Source
packages/framework/store/src/reactive/utils.ts:115
_getProxy()
protected_getProxy():unknown[]
Returns
unknown[]
Overrides
Source
packages/framework/store/src/reactive/proxy.ts:42
_observer()
private_observer(event):void
Parameters
• event: YArrayEvent<unknown>
Returns
void
Source
packages/framework/store/src/reactive/proxy.ts:104
_onObserve()
protected_onObserve(event,handler):void
Parameters
• event: YEvent<any>
• handler
Returns
void
Inherited from
Source
packages/framework/store/src/reactive/utils.ts:141
_transact()
protected_transact(doc,fn):void
Parameters
• doc: Doc
• fn
Returns
void
Inherited from
Source
packages/framework/store/src/reactive/utils.ts:136
_updateWithSkip()
protected_updateWithSkip(fn):void
Parameters
• fn
Returns
void
Inherited from
BaseReactiveYData._updateWithSkip
Source
packages/framework/store/src/reactive/utils.ts:130
pop()
pop(
prop):void
Parameters
• prop: number
Returns
void
Overrides
Source
packages/framework/store/src/reactive/proxy.ts:36
stash()
stash(
prop):void
Parameters
• prop: number
Returns
void
Overrides
Source
packages/framework/store/src/reactive/proxy.ts:32