FormGroup
type FormGroup<T> = FormNode<T> & Omit<FormFields<T>, keyof FormNode<T>> & object;
Defined in: form/types/nodes.ts:196
Группа полей: нода над группой модели и доступ к нодам полей.
form.email — нода поля; поле с именем члена FormNode (value, issues, reset, …)
недостижимо точкой и доступно через form.$: form.$.value. Остальные имена полей данных
(id, status, fields, submit, …) ничем не затенены.
Type Declaration
$
readonly $: FormFields<T>;
Ноды всех полей по имени, включая затенённые членами FormNode.
Type Parameters
T
T
Значение группы
Example
interface Order { status: string; value: number; customer: { name: string } }
const { form } = createForm<Order>({ initial: { status: 'new', value: 0, customer: { name: '' } } });
form.status.setValue('paid'); // поле данных
form.$.value.setValue(100); // поле, затенённое членом ноды
form.customer.name.markAsTouched();