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<BlockModel<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<BlockModel<object>>
Parameters
• flavour: string
Returns
undefined | BlockService<BlockModel<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