Files
AFFiNE/blocksuite/docs/api/@blocksuite/block-std/index/functions/ConfigExtensionFactory.md
2025-03-17 12:51:08 +00:00

1.0 KiB

@blocksuite/block-std


BlockSuite API Documentation / @blocksuite/block-std / index / ConfigExtensionFactory

Function: ConfigExtensionFactory()

ConfigExtensionFactory<Config>(flavor): (config) => ExtensionType & object

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.get(ConfigIdentifier('my-flavour'));

Type Parameters

Config

Config extends Record<string, any>

Parameters

flavor

string

The flavour of the block that the config is for.

Returns

(config) => ExtensionType & object

Example

import { ConfigExtensionFactory } from '@blocksuite/block-std';
const MyConfigExtensionFactory = ConfigExtensionFactory<ConfigType>('my-flavour');
const MyConfigExtension = MyConfigExtensionFactory({
  option1: 'value1',
  option2: 'value2',
});