BlockSuite API Documentation / @blocksuite/block-std / SpecStore
Class: SpecStore ​
Contents ​
Constructors ​
new SpecStore(std) ​
new SpecStore(
std):SpecStore
Parameters ​
• std: BlockStdScope
Returns ​
Source ​
block-std/src/spec/spec-store.ts:8
Properties ​
_services ​
private_services:Map<string,BlockService<BaseBlockModel<object>>>
Source ​
block-std/src/spec/spec-store.ts:6
_specs ​
private_specs:Map<string,BlockSpec<string>>
Source ​
block-std/src/spec/spec-store.ts:5
std ​
std:
BlockStdScope
Source ​
block-std/src/spec/spec-store.ts:8
Methods ​
_buildSpecMap() ​
private_buildSpecMap(specs):Map<string,BlockSpec<string>>
Parameters ​
• specs: BlockSpec<string>[]
Returns ​
Map<string, BlockSpec<string>>
Source ​
block-std/src/spec/spec-store.ts:75
_diffServices() ​
private_diffServices(oldSpecs,newSpecs):void
Parameters ​
• oldSpecs: Map<string, BlockSpec<string>>
• newSpecs: Map<string, BlockSpec<string>>
Returns ​
void
Source ​
block-std/src/spec/spec-store.ts:38
applySpecs() ​
applySpecs(
specs):void
Parameters ​
• specs: BlockSpec<string>[]
Returns ​
void
Source ​
block-std/src/spec/spec-store.ts:18
dispose() ​
dispose():
void
Returns ​
void
Source ​
block-std/src/spec/spec-store.ts:10
getService() ​
getService(
flavour):undefined|BlockService<BaseBlockModel<object>>
Parameters ​
• flavour: string
Returns ​
undefined | BlockService<BaseBlockModel<object>>
Source ​
block-std/src/spec/spec-store.ts:34
getView() ​
getView(
flavour):null|BlockView<string>
Parameters ​
• flavour: string
Returns ​
null | BlockView<string>
Source ​
block-std/src/spec/spec-store.ts:25
Generated using typedoc-plugin-markdown and TypeDoc