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

createFormLevel()

function createFormLevel<T>(model, config): FormLevel<T>;

Defined in: form/form-level.ts:155

Собрать уровень формы: правила, контроллер живой проверки, поток шагов и отправку.

Type Parameters​

T​

T

Форма данных модели.

Parameters​

model​

FormModel<T>

Модель формы.

config​

Правила (validation) и поток (flow).

flow?​

FormFlowConfig<T>

validation?​

| FormValidation<T> | ValidationDefinition<T>

Returns​

FormLevel<T>

FormLevel.

Throws​

Error если в потоке повторяется шаг.

Example​

const level = createFormLevel(model, {
validation: { extras: crossRules },
flow: { steps: [{ id: 'loan', rules: loanRules }, { id: 'confirm' }] },
});
const result = await level.submission.submit(sendApplication);
if (result.status === 'invalid') showErrors();