Skip to content

bindWidgetValue

bindWidgetValue<C, K>(world, events, entity, component, field, signal, payloadKey?): () => void

Defined in: ui/binding/two-way.ts:32

Two-way bind signal ↔ entity’s component.field, with the widget’s change event as the upstream edge. payloadKey names the field in the change payload (e.g. 'value' for UISlider, 'isOn' for UIToggle, 'index' for UIDropdown). Returns a dispose that tears down both directions (the down-binding also auto-disposes on despawn).

C extends object

K extends string | number | symbol

World

EntityEventQueue

number

ComponentDef<C>

K

Signal<C[K]>

string = ...

() => void