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?
validation?
| FormValidation<T>
| ValidationDefinition<T>
Returns
FormLevel<T>
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();