Control Panels

Operator surfaces built from widgets, bound to page data, never sent to air.

Connecting a widget to data or an action.

An input widget writes its value to its target path, and any graphic bound to that path follows. A button is different: it can write a value, fire a named event, and carry an ordered list of actions.

The action picker offers both families in one surface, because “what does this button do?” should have one answer:

FamilyExamples
Unit actionsStart this clock · Reset that counter · Refresh a poller · Next on a ticker.
AnimationsPlay a workflow.