Skip to content

@relu-interactives/spatial-ecs


@relu-interactives/spatial-ecs / components / UIToggleComponent

Class: UIToggleComponent ​

Defined in: components/UIToggle.ts:24

An on/off switch.

The knob is a separate quad positioned from value — flipping animates geometry, never redrawing the canvas. Scripts hear changes via Behaviour.onUiToggle (bubbling like button presses); value is authored state and persists with the scene.

Extends ​

Constructors ​

Constructor ​

ts
new UIToggleComponent(options?): UIToggleComponent;

Defined in: components/UIToggle.ts:38

Parameters ​

ParameterType
options?UIToggleOptions

Returns ​

UIToggleComponent

Overrides ​

Component.constructor

Properties ​

PropertyTypeDescriptionDefined in
valueboolean-components/UIToggle.ts:25
actionIdstringDispatch identifier; empty string means "use the entity name".components/UIToggle.ts:27
widthnumberFull width in metres.components/UIToggle.ts:29
heightnumberFull height in metres.components/UIToggle.ts:31
trackColorstringTrack colour while OFF.components/UIToggle.ts:33
accentColorstringTrack colour while ON.components/UIToggle.ts:35
knobColorstring-components/UIToggle.ts:36