Headless-слой @mushket-co/block-builder/core — открытая доменная логика без готового редактора. Vue/React UI поверх него — опция, не обязательный путь.
BlockBuilder — фасад: CRUD блоков, схема полей, валидация, кастомные рендереры форм, import/export. Без готовой панели редактора — её дают @mushket-co/block-builder/vue и /react, используя те же правила и типы.
Core не «заставляет» отказываться от UI. Это запасной чистый слой: хотите — собираете свой редактор или работаете только с данными; устраивает готовый — берите компонент из Vue/React.
Выбор за вами. Ниже — типичные сценарии, не догма.
BlockBuilderComponent (Vue / React)Готовый редактор «из коробки» — быстрый старт, если вас устраивает его UX и UI.
BlockBuilder (core)Когда готовый UI не подходит или редактор вообще не нужен — только логика и данные.
Полный тип опций — IBlockBuilderOptions. Публичные поля экземпляра — в разделе Свойства.
Конфиг типа блока задаёт поля формы; методы создают и обновляют блоки в репозитории (по умолчанию — in-memory).