API > @blocksuite/store > Space
Class: Space<State> ​
Extended By ​
Constructors ​
constructor ​
new Space<
State>(id,doc,awarenessStore):Space<State>
Type parameters ​
| Parameter | Default |
|---|---|
State extends Record< string, unknown > | Record< string, any > |
Parameters ​
| Parameter | Type |
|---|---|
id | string |
doc | BlockSuiteDoc |
awarenessStore | AwarenessStore< BlockSuiteFlags > |
Returns ​
Space< State >
Defined In ​
packages/store/src/workspace/space.ts:32
Properties ​
_loaded ​
private_loaded:boolean
Defined In ​
packages/store/src/workspace/space.ts:20
_onLoadSlot ​
private_onLoadSlot:Slot<void>
Defined In ​
packages/store/src/workspace/space.ts:22
_proxy ​
protectedreadonly_proxy:State
Used for convenient access to the underlying Yjs map, can be used interchangeably with ySpace
Defined In ​
packages/store/src/workspace/space.ts:28
_yBlocks ​
protectedreadonly_yBlocks:Map<State[keyofState] >
Defined In ​
packages/store/src/workspace/space.ts:30
_ySpaceDoc ​
protectedreadonly_ySpaceDoc:Doc
Defined In ​
packages/store/src/workspace/space.ts:29
awarenessStore ​
readonlyawarenessStore:AwarenessStore<BlockSuiteFlags>
Defined In ​
packages/store/src/workspace/space.ts:18
doc ​
readonlydoc:BlockSuiteDoc
Defined In ​
packages/store/src/workspace/space.ts:17
id ​
readonlyid:string
Defined In ​
packages/store/src/workspace/space.ts:16
Accessors ​
loaded ​
getloaded():boolean
Defined In ​
packages/store/src/workspace/space.ts:43
spaceDoc ​
getspaceDoc():Doc
Defined In ​
packages/store/src/workspace/space.ts:47
Methods ​
_initSubDoc ​
private_initSubDoc():Doc
Returns ​
Defined In ​
packages/store/src/workspace/space.ts:84
_onSubdocEvent ​
private_onSubdocEvent(__namedParameters):void
Parameters ​
| Parameter | Type |
|---|---|
__namedParameters | object |
__namedParameters.loaded | Set< Doc > |
Returns ​
void
Defined In ​
packages/store/src/workspace/space.ts:101
clear ​
clear():
void
Returns ​
void
Defined In ​
packages/store/src/workspace/space.ts:80
destroy ​
destroy():
void
Returns ​
void
Defined In ​
packages/store/src/workspace/space.ts:74
remove ​
remove():
void
Returns ​
void
Defined In ​
packages/store/src/workspace/space.ts:69
transact ​
transact(
fn,shouldTransact=true):void
If shouldTransact is false, the transaction will not be push to the history stack.
Parameters ​
| Parameter | Type | Default value |
|---|---|---|
fn | function | undefined |
shouldTransact | boolean | true |
Returns ​
void
Defined In ​
packages/store/src/workspace/space.ts:116
waitForLoaded ​
waitForLoaded():
Promise<Space<State> >
Returns ​
Promise< Space< State > >
Defined In ​
packages/store/src/workspace/space.ts:51