Skip to content

BlockSuite API Documentation / @blocksuite/store / StoreExtension

Class: StoreExtension

Defined in: packages/framework/store/src/extension/store-extension.ts:13

Generic extension. Extensions are used to set up the dependency injection container. In most cases, you won't need to use this class directly. We provide helper classes like CommandExtension and BlockViewExtension to make it easier to create extensions.

Extends

Extended by

Constructors

new StoreExtension()

new StoreExtension(store): StoreExtension

Defined in: packages/framework/store/src/extension/store-extension.ts:16

Parameters

store

Store

Returns

StoreExtension

Overrides

Extension.constructor

Properties

store

readonly store: Store

Defined in: packages/framework/store/src/extension/store-extension.ts:16


[storeExtensionSymbol]

readonly static [storeExtensionSymbol]: true = true

Defined in: packages/framework/store/src/extension/store-extension.ts:24


key

readonly static key: string

Defined in: packages/framework/store/src/extension/store-extension.ts:14

Methods

disposed()

disposed(): void

Defined in: packages/framework/store/src/extension/store-extension.ts:22

Returns

void


loaded()

loaded(): void

Defined in: packages/framework/store/src/extension/store-extension.ts:20

Returns

void


setup()

static setup(di): void

Defined in: packages/framework/store/src/extension/store-extension.ts:26

Parameters

di

Container

Returns

void

Overrides

Extension.setup