BlockSuite API Documentation / @blocksuite/store / BaseReactiveYData
Class: abstract BaseReactiveYData<T, Y>
Extended by
Type parameters
• T
• Y
Constructors
new BaseReactiveYData(undefined)
new BaseReactiveYData<
T,Y>():BaseReactiveYData<T,Y>
Returns
BaseReactiveYData<T, Y>
Properties
_options
protectedabstractreadonly_options:ProxyOptions<T>
Source
packages/framework/store/src/reactive/utils.ts:103
_proxy
protectedabstractreadonly_proxy:T
Source
packages/framework/store/src/reactive/utils.ts:100
_skipNext
protected_skipNext:boolean=false
Source
packages/framework/store/src/reactive/utils.ts:104
_source
protectedabstractreadonly_source:T
Source
packages/framework/store/src/reactive/utils.ts:101
_stashed
protectedreadonly_stashed:Set<string|number>
Source
packages/framework/store/src/reactive/utils.ts:106
_ySource
protectedabstractreadonly_ySource:Y
Source
packages/framework/store/src/reactive/utils.ts:102
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:
Docproxy
proxy:
truetarget
target:
BaseReactiveYData<any,any>
Source
packages/framework/store/src/reactive/utils.ts:115
_getProxy()
protectedabstract_getProxy():T
Returns
T
Source
packages/framework/store/src/reactive/utils.ts:105
_onObserve()
protected_onObserve(event,handler):void
Parameters
• event: YEvent<any>
• handler: () => void
Returns
void
Source
packages/framework/store/src/reactive/utils.ts:141
_transact()
protected_transact(doc,fn):void
Parameters
• doc: Doc
• fn: () => void
Returns
void
Source
packages/framework/store/src/reactive/utils.ts:136
_updateWithSkip()
protected_updateWithSkip(fn):void
Parameters
• fn: () => void
Returns
void
Source
packages/framework/store/src/reactive/utils.ts:130
pop()
abstractpop(prop):void
Parameters
• prop: string | number
Returns
void
Source
packages/framework/store/src/reactive/utils.ts:109
stash()
abstractstash(prop):void
Parameters
• prop: string | number
Returns
void
Source
packages/framework/store/src/reactive/utils.ts:108
Generated using TypeDoc and typedoc-plugin-markdown.