feat(form): x-section schema metadata + dynamic section bucketing

This commit is contained in:
Александр Зимин
2026-05-11 21:52:24 +00:00
parent 6d34632220
commit 1a72418cb8
3 changed files with 234 additions and 169 deletions
+11
View File
@@ -131,6 +131,17 @@ export type JsonSchema = {
['x-references']?: string
['x-id-source']?: string
['x-unique']?: boolean
/**
* Section bucket for form rendering. Если задан — поле попадает в эту
* секцию (можно использовать predefined ID: identity / references /
* description / dates / geometry / physical / extra; или любой custom
* string — он отобразится с humanized fallback меткой).
*
* Без `x-section` SchemaDrivenForm.deriveSection auto-derive'ит секцию
* по эвристикам (FK→references, localized→description, format=date→dates,
* geometry-like keys→geometry, required→identity, else→extra).
*/
['x-section']?: string
default?: unknown
}