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

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) дошли до рендерера. Без него поведение пишет правила в собственный контроллер, который никто не читает.