CreateFormFromModelArgs
Defined in: form/create-form.ts:34
Аргументы сборки формы из модели: данные приходят из FormModel, конфиг полей (component/componentProps) — из единой схемы.
Type Parameters
T
T
Properties
behavior?
optional behavior: FormBehavior<T>;
Defined in: form/create-form.ts:46
Декларативная схема поведения (defineFormBehavior). Запускается ПОСЛЕ построения нод и заполнения реестра сигнал→нода; cleanup живёт на форме и снимается вместе с ней.
flow?
optional flow: FormFlow;
Defined in: form/create-form.ts:54
Поток шагов сборки: его получает поведение (defineFormBehavior(({ flow }) => …)).
model
model: FormModel<T>;
Defined in: form/create-form.ts:36
Реактивная модель данных (источник истины значений).
schema?
optional schema: FormSchemaNode;
Defined in: form/create-form.ts:41
Схема — дерево узлов FormSchemaNode. Сборка обходит её и привязывает конфиг поля к
ноде по идентичности ручки (node.model === model.$.<path>). Опциональна.
schemaController?
optional schemaController: SchemaController;
Defined in: form/create-form.ts:52
Схема-контроллер сборки: через него поведение получает schema своей области. Его передаёт
сборка одним вызовом, чтобы правила узлов (hideWhen, onComponentEvent) дошли до рендерера.
Без него поведение пишет правила в собственный контроллер, который никто не читает.