Skip to main content
The designer ships 50 widgets across five categories. Every widget uses the four-tab properties model (General / Style / Triggers / Data) and a common set of Style controls; each category page documents the widgets’ distinctive settings.

Controls (15)

Send commands or capture input — Button, Switch, Slider, Text Input, Form, Database Form, Color Picker, Joystick, Countdown, Schedule, Rule, WebRTC Camera, Voice to Text, Spotify, Payment.

Display (24)

Visualize data — Gauge, Chart, Table, Map, Compass, Heatmap, Attitude, 3D Viewer, Virtual Twin, and more.

Navigation (3)

Menu, Navigate Page, URL Button.

Shapes (7)

Rectangle, Ellipse, Triangle, Polygon, Star, Line, Arrow.

Utility (1)

PDF Export.

How widgets connect to devices

  • Display widgets read a bound value or field path, or receive pushes from firmware by their widget ID (updateWidget(targetId, widgetId, value)).
  • Control widgets send commands in the Triggers tab; firmware receives them through its command handler.
See Binding Data for the full model.