Перейти к содержимому

CoreForm

Примеры использования и документация.

Конфигурируемая форма фидбек-класса (с заголовком формы — title в конфиге): поля, лейаут (1–4 колонки, ширина поля span) и валидации описываются декларативным конфигом — объектом, JSON-строкой или YAML-props-блоком (фенс yaml с метой [props]) прямо внутри контейнера ::core-form в markdown, без экранирования. Подписи чекбоксов поддерживают markdown-ссылки [текст](URL) — например, на политику персональных данных. Валидации — mini-DSL из встроенного реестра (required, checked, email, tel, minLength:N, maxLength:N, minValue:N, maxValue:N, pattern:, oneOf:a,b) с готовой локализацией; через MDC передаются только имена правил. Отправка — fetch на заданный action (критерий успеха — response.ok), инлайн-статус с role="status"/"alert" и программным фокусом, события success/error — для интеграции с useNotices. Гид по валидации — техническая страница /dev/regle. В проде-статике server-роутов нет: несуществующий action честно показывает errorText.

Тот же конфиг в YAML — CoreForm принимает и строку.