BlockSuite API Documentation / @blocksuite/store / Space
Class: Space<State> ​
Contents ​
Extended By ​
Type parameters ​
• State extends Record<string, unknown> = Record<string, any>
Constructors ​
new Space(id, rootDoc, awarenessStore) ​
new Space<
State>(id,rootDoc,awarenessStore):Space<State>
Parameters ​
• id: string
• rootDoc: BlockSuiteDoc
• awarenessStore: AwarenessStore<BlockSuiteFlags>
Returns ​
Space<State>
Source ​
packages/store/src/workspace/space.ts:31
Properties ​
_loaded ​
private_loaded:boolean
Source ​
packages/store/src/workspace/space.ts:20
_onLoadSlot ​
private_onLoadSlot:Slot<void>
Source ​
packages/store/src/workspace/space.ts:22
_yBlocks ​
protectedreadonly_yBlocks:Map<State[keyofState]>
Source ​
packages/store/src/workspace/space.ts:29
_ySpaceDoc ​
protectedreadonly_ySpaceDoc:Doc
Used for convenient access to the underlying Yjs map, can be used interchangeably with ySpace
Source ​
packages/store/src/workspace/space.ts:28
awarenessStore ​
readonlyawarenessStore:AwarenessStore<BlockSuiteFlags>
Source ​
packages/store/src/workspace/space.ts:18
id ​
readonlyid:string
Source ​
packages/store/src/workspace/space.ts:16
rootDoc ​
readonlyrootDoc:BlockSuiteDoc
Source ​
packages/store/src/workspace/space.ts:17
Accessors ​
loaded ​
getloaded():boolean
Returns ​
boolean
Source ​
packages/store/src/workspace/space.ts:49
spaceDoc ​
getspaceDoc():Doc
Returns ​
Source ​
packages/store/src/workspace/space.ts:53
yBlocks ​
getyBlocks():Map<State[keyofState]>
Returns ​
Map<State[keyof State]>
Source ​
packages/store/src/workspace/space.ts:45
Methods ​
_initSubDoc() ​
private_initSubDoc():Doc
Returns ​
Source ​
packages/store/src/workspace/space.ts:90
_onSubdocEvent() ​
private_onSubdocEvent(__namedParameters):void
Parameters ​
• __namedParameters: Object
• __namedParameters.loaded: Set<Doc>
Returns ​
void
Source ​
packages/store/src/workspace/space.ts:107
clear() ​
clear():
void
Returns ​
void
Source ​
packages/store/src/workspace/space.ts:86
destroy() ​
destroy():
void
Returns ​
void
Source ​
packages/store/src/workspace/space.ts:80
load() ​
load():
Promise<Space<State>>
Returns ​
Promise<Space<State>>
Source ​
packages/store/src/workspace/space.ts:57
remove() ​
remove():
void
Returns ​
void
Source ​
packages/store/src/workspace/space.ts:75
transact() ​
transact(
fn,shouldTransact):void
If shouldTransact is false, the transaction will not be push to the history stack.
Parameters ​
• fn: () => void
• shouldTransact: boolean= true
Returns ​
void
Source ​
packages/store/src/workspace/space.ts:122
Generated using typedoc-plugin-markdown and TypeDoc