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:31
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
_yBlocks ​
protectedreadonly_yBlocks:Map<State[keyofState] >
Defined In ​
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
Defined In ​
packages/store/src/workspace/space.ts:28
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:45
spaceDoc ​
getspaceDoc():Doc
Defined In ​
packages/store/src/workspace/space.ts:49
yBlocks ​
getyBlocks():Map<State[keyofState] >
Defined In ​
packages/store/src/workspace/space.ts:41
Methods ​
_initSubDoc ​
private_initSubDoc():Doc
Returns ​
Defined In ​
packages/store/src/workspace/space.ts:86
_onSubdocEvent ​
private_onSubdocEvent(__namedParameters):void
Parameters ​
| Parameter | Type |
|---|---|
__namedParameters | object |
__namedParameters.loaded | Set< Doc > |
Returns ​
void
Defined In ​
packages/store/src/workspace/space.ts:103
clear ​
clear():
void
Returns ​
void
Defined In ​
packages/store/src/workspace/space.ts:82
destroy ​
destroy():
void
Returns ​
void
Defined In ​
packages/store/src/workspace/space.ts:76
load ​
load():
Promise<Space<State> >
Returns ​
Promise< Space< State > >
Defined In ​
packages/store/src/workspace/space.ts:53
remove ​
remove():
void
Returns ​
void
Defined In ​
packages/store/src/workspace/space.ts:71
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:118