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

createCoreForm()

function createCoreForm<T>(config): CoreForm<T>;

Defined in: form/create-core-form.ts:96

Собрать модель, форму и валидацию за один проход.

Type Parameters

T

T extends object

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

Parameters

config

CreateCoreFormConfig<T>

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} />;