createForm()
Реализация фабричной функции
Call Signature
function createForm<T>(config): any;
Defined in: core/utils/create-form.ts:49
Создать форму с полной конфигурацией (form, behavior, validation)
Type Parameters
T
T
Parameters
config
Конфигурация формы с полями, поведением и валидацией
Returns
any
Типизированная форма с Proxy-доступом к полям
Example
const form = createForm<UserForm>({
form: {
email: { value: '', component: Input },
password: { value: '', component: Input },
},
validation: (path) => {
required(path.email);
email(path.email);
required(path.password);
minLength(path.password, 8);
},
});
// TypeScript знает о полях:
form.email.setValue('test@mail.com');
Call Signature
function createForm<T>(schema): any;
Defined in: core/utils/create-form.ts:65
Создать форму только со схемой полей (обратная совместимость)
Type Parameters
T
T
Parameters
schema
FormSchema<T>
Схема полей формы
Returns
any
Типизированная форма с Proxy-доступом к полям
Example
const form = createForm<UserForm>({
email: { value: '', component: Input },
password: { value: '', component: Input },
});