CoreForm
Живой MDC-рендер и исходник для копирования.
Живой рендер
Так ContentRenderer отрисует этот контент на реальной странице.Форма целиком из конфига: поля, грид, валидации (mini-DSL) и статусы отправки задаются объектом конфига. Конфиг передаётся пропом config: развёрнутый — yaml-props-фенсом с ключом config внутри контейнера, компактный — JSON-биндингом :config='{…}' (одинарные кавычки снаружи, JSON внутри). Отправка — fetch на action.
Форма заявки
Что умеют поля
type — text, email, tel, url, textarea, select, checkbox, radio; правила — mini-DSL: required, email, tel, checked, minLength:N, maxLength:N, minValue:N, maxValue:N, pattern:<regexp>, oneOf:a,b. У select/radio опции — строки или [label, value]; лейаут — columns и span поля. Отдельные поля форм (input, textarea, select и т.д.) в MDC не показываются — они живут только внутри формы со состоянием.