BlockBuilder Logo/
Документация/Свойства
Быстрый стартAPIVueReactДемоИстория изменений
GitHub

Начало работы

Быстрый стартИстория изменений

Справочник API

Обзор APIМетодыСвойстваПоля формТемизация и локализацияУтилитыТипы

Vue 3

Быстрый стартКомпонентыСобытияNuxt (SSR)

React

Быстрый стартКомпонентыКолбэкиNext.js (SSR)
Следующая страница
Поля форм
→

Свойства

Параметры конструктора BlockBuilder. Полный тип — IBlockBuilderOptions.

Параметры

Опции конструктора new BlockBuilder({ ... }).

blockConfigsобязательный
Record<string, IBlockTypeConfig>

Схема типов блоков. Ключ — type, значение — IBlockTypeConfig (поля формы, рендер, отступы).

См. также: пример core · поля форм · Vue / React config

autoInitdefault: true
boolean

Сразу загрузить initialBlocks в репозиторий при создании экземпляра.

См. также: конструктор · autoInit: false перед рендерерами

initialBlocks
IBlockDto[]

Стартовые блоки. Работает вместе с autoInit: true.

См. также: пример core · Vue · React

repository
IBlockRepository

Опциональная реализация хранилища блоков. По умолчанию — in-memory репозиторий.

См. также: конструктор

componentRegistry
IComponentRegistry

Опциональный реестр компонентов рендера. Заполняется автоматически из blockConfigs, если задан render.kind: 'component'.

См. также: Vue / React компоненты

httpClient
IHttpClient

Опциональный HTTP-клиент для полей api-select и других сетевых вызовов.

См. также: поля форм

customFieldRendererRegistry
ICustomFieldRendererRegistry

Опциональный реестр кастомных рендереров полей. Можно также заполнить через registerCustomFieldRenderer после создания экземпляра.

См. также: кастомные рендереры

Props компонента (themeVars, uiStrings, onSave, isEdit и др.) — в BlockBuilderComponent.

theme и locale — только props компонента, не входят в IBlockBuilderOptions. См. темизация и локализация UI.