BlockSuite API Documentation / @blocksuite/blocks / SpecProvider
Class: SpecProvider
Constructors
new SpecProvider()
privatenew SpecProvider():SpecProvider
Returns
Source
packages/blocks/src/specs/utils/spec-provider.ts:11
Properties
specMap
privatespecMap:Map<string,BlockSpec<string,BlockService<BlockModel<object>>>[]>
Source
packages/blocks/src/specs/utils/spec-provider.ts:9
instance
staticinstance:SpecProvider
Source
packages/blocks/src/specs/utils/spec-provider.ts:7
Methods
addSpec()
addSpec(
id,spec):void
Parameters
• id: string
• spec: BlockSpec<string, BlockService<BlockModel<object>>>[]
Returns
void
Source
packages/blocks/src/specs/utils/spec-provider.ts:20
clearSpec()
clearSpec(
id):void
Parameters
• id: string
Returns
void
Source
packages/blocks/src/specs/utils/spec-provider.ts:36
getSpec()
getSpec(
id):SpecBuilder
Parameters
• id: string
Returns
Source
packages/blocks/src/specs/utils/spec-provider.ts:30
hasSpec()
hasSpec(
id):boolean
Parameters
• id: string
Returns
boolean
Source
packages/blocks/src/specs/utils/spec-provider.ts:26
getInstance()
staticgetInstance():SpecProvider
Returns
Source
packages/blocks/src/specs/utils/spec-provider.ts:13