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
Returns
StoreExtension
Overrides
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