1.0 KiB
1.0 KiB
BlockSuite API Documentation / @blocksuite/std / index / ConfigExtensionFactory
Function: ConfigExtensionFactory()
ConfigExtensionFactory<
Config>(configId):ConfigFactory<Config>
Create a config extension. A config extension provides a configuration object for a block flavour. The configuration object can be used like:
const config = std.provider.getOptional(ConfigIdentifier('my-flavour'));
Type Parameters
Config
Config extends Record<string, any>
Parameters
configId
string
The id of the config. Should be unique for each config.
Returns
ConfigFactory<Config>
Example
import { ConfigExtensionFactory } from '@blocksuite/std';
const MyConfigExtensionFactory = ConfigExtensionFactory<ConfigType>('my-flavour');
const MyConfigExtension = MyConfigExtensionFactory({
option1: 'value1',
option2: 'value2',
});