Skip to content

BlockSuite API Documentation / @blocksuite/store / ReactiveYArray

Class: ReactiveYArray

Defined in: packages/framework/store/src/reactive/proxy.ts:12

Extends

  • BaseReactiveYData<unknown[], YArray<unknown>>

Constructors

new ReactiveYArray()

new ReactiveYArray(_source, _ySource, _options): ReactiveYArray

Defined in: packages/framework/store/src/reactive/proxy.ts:135

Parameters

_source

unknown[]

_ySource

YArray<unknown>

_options

ProxyOptions<unknown[]>

Returns

ReactiveYArray

Overrides

BaseReactiveYData< unknown[], YArray<unknown> >.constructor

Properties

_options

protected readonly _options: ProxyOptions<unknown[]>

Defined in: packages/framework/store/src/reactive/proxy.ts:138

Inherited from

BaseReactiveYData._options


_proxy

protected readonly _proxy: unknown[]

Defined in: packages/framework/store/src/reactive/proxy.ts:133

Overrides

BaseReactiveYData._proxy


_skipNext

protected _skipNext: boolean = false

Defined in: packages/framework/store/src/reactive/base-reactive-data.ts:48

Inherited from

BaseReactiveYData._skipNext


_source

protected readonly _source: unknown[]

Defined in: packages/framework/store/src/reactive/proxy.ts:136

Inherited from

BaseReactiveYData._source


_stashed

protected readonly _stashed: Set<string | number>

Defined in: packages/framework/store/src/reactive/base-reactive-data.ts:52

Inherited from

BaseReactiveYData._stashed


_ySource

protected readonly _ySource: YArray<unknown>

Defined in: packages/framework/store/src/reactive/proxy.ts:137

Inherited from

BaseReactiveYData._ySource

Accessors

proxy

Get Signature

get proxy(): T

Defined in: packages/framework/store/src/reactive/base-reactive-data.ts:69

Returns

T

Inherited from

BaseReactiveYData.proxy

Methods

_getOrigin()

protected _getOrigin(doc): object

Defined in: packages/framework/store/src/reactive/base-reactive-data.ts:9

Parameters

doc

Doc

Returns

object

doc

doc: Doc

proxy

proxy: true

target

target: BaseReactiveYData<any, any>

Inherited from

BaseReactiveYData._getOrigin


_getProxy()

protected _getProxy(): unknown[]

Defined in: packages/framework/store/src/reactive/proxy.ts:45

Returns

unknown[]


_onObserve()

protected _onObserve(event, handler): void

Defined in: packages/framework/store/src/reactive/base-reactive-data.ts:24

Parameters

event

YEvent<any>

handler

() => void

Returns

void

Inherited from

BaseReactiveYData._onObserve


_transact()

protected _transact(doc, fn): void

Defined in: packages/framework/store/src/reactive/base-reactive-data.ts:54

Parameters

doc

Doc

fn

() => void

Returns

void

Inherited from

BaseReactiveYData._transact


_updateWithSkip()

protected _updateWithSkip(fn): void

Defined in: packages/framework/store/src/reactive/base-reactive-data.ts:58

Parameters

fn

() => void

Returns

void

Inherited from

BaseReactiveYData._updateWithSkip


pop()

pop(prop): void

Defined in: packages/framework/store/src/reactive/proxy.ts:146

Parameters

prop

number

Returns

void

Overrides

BaseReactiveYData.pop


stash()

stash(prop): void

Defined in: packages/framework/store/src/reactive/proxy.ts:152

Parameters

prop

number

Returns

void

Overrides

BaseReactiveYData.stash