Skip to main content

bindFieldProps()

function bindFieldProps(
adapter,
seam,
componentProps): Record<string, unknown>;

Defined in: platforms/react/field-binding/field-adapter.ts:100

Props контрола под адаптер: срезает служебные ключи обёртки и strip адаптера, кладёт значение в valueProp (через toValue), вешает changeProp, который прогоняет эмит контрола через fromEmit в value-based onChange поля, и пробрасывает blur (bindBlur либо onBlur). Без адаптера seam проходит как есть (value / onChange / onBlur).

componentProps спредятся ПЕРВЫМИ — seam их перекрывает при совпадении ключей.

Parameters​

adapter​

Адаптер контрола или undefined (value-based контрол).

FieldAdapter | undefined

seam​

FieldSeam

Значение поля и его колбэки.

componentProps​

Record<string, unknown> = {}

Прочие props контрола.

Returns​

Record<string, unknown>

Плоский объект props для спреда в контрол.