createCoreForm()
function createCoreForm<T>(config): CoreForm<T>;
Defined in: form/create-core-form.ts:96
Собрать модель, форму и валидацию за один проход.
Type Parameters
T
T extends object
Форма данных модели.
Parameters
config
CreateCoreFormConfig: (initial | model) + опц. schema, behavior,
validation, seed, setup.
Returns
CoreForm<T>
CoreForm <T> — { model, form, validation? }.
Example
const credit = useFormBundle(() =>
createCoreForm<CreditForm>({
model: createCreditModel(),
schema: buildCreditSchema,
behavior: creditBehavior,
validation: { steps: { loan: loanRules, confirm: null }, extras: crossRules },
})
);
return <FormWizard form={credit.form} config={credit.validation} steps={STEPS} />;