Параметры конструктора BlockBuilder. Полный тип — IBlockBuilderOptions.
Опции конструктора new BlockBuilder({ ... }).
blockConfigsобязательныйСхема типов блоков. Ключ — type, значение — IBlockTypeConfig (поля формы, рендер, отступы).
См. также: пример core · поля форм · Vue / React config
autoInitdefault: trueСразу загрузить initialBlocks в репозиторий при создании экземпляра.
См. также: конструктор · autoInit: false перед рендерерами
initialBlocksСтартовые блоки. Работает вместе с autoInit: true.
См. также: пример core · Vue · React
repositoryОпциональная реализация хранилища блоков. По умолчанию — in-memory репозиторий.
См. также: конструктор
componentRegistryОпциональный реестр компонентов рендера. Заполняется автоматически из blockConfigs, если задан render.kind: 'component'.
См. также: Vue / React компоненты
httpClientОпциональный HTTP-клиент для полей api-select и других сетевых вызовов.
См. также: поля форм
customFieldRendererRegistryОпциональный реестр кастомных рендереров полей. Можно также заполнить через registerCustomFieldRenderer после создания экземпляра.
См. также: кастомные рендереры
Props компонента (themeVars, uiStrings, onSave, isEdit и др.) — в BlockBuilderComponent.
theme и locale — только props компонента, не входят в IBlockBuilderOptions. См. темизация и локализация UI.