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

FieldHandle

Defined in: platforms/react/field-binding/field-handle.ts:17

Базовый императивный контракт поля формы.

Обёртка поля (FormField.Control из @reformer/cdk, рендерер @reformer/renderer-react) строит его из DOM-узла контрола. Композиты со своим handle (open/close/reload/…) отдают его как есть — он расширяет этот контракт.

Достаётся из render-схемы по селектору: schema.node(sel).getRef<FieldHandle>().current?.focus().

Покрывает ТОЛЬКО императивные действия. Реактивное состояние (value / disabled / options / validation) живёт в behaviors и через handle не дублируется.

Methods​

blur()​

blur(): void;

Defined in: platforms/react/field-binding/field-handle.ts:21

Снять фокус.

Returns​

void


focus()​

focus(): void;

Defined in: platforms/react/field-binding/field-handle.ts:19

Сфокусировать поле (делегирует на DOM-элемент контрола).

Returns​

void


getElement()​

getElement(): HTMLElement | null;

Defined in: platforms/react/field-binding/field-handle.ts:25

Живой DOM-элемент поля (или null до монтирования / для размонтированной ноды).

Returns​

HTMLElement | null


scrollIntoView()​

scrollIntoView(opts?): void;

Defined in: platforms/react/field-binding/field-handle.ts:23

Проскроллить поле в область видимости.

Parameters​

opts?​

ScrollIntoViewOptions

Returns​

void