Category: Controls · Sends commands: via triggers/scripts · Emits a value: yes (to scripts)
Mental model
A Text Input is a form field. It captures what the user types (or picks, or scans) and hands that value to your logic. Think of it as the entry point for user-supplied data on a dashboard.When to use it
- Let a user enter a name, note, setpoint, or code
- Offer a dropdown / checklist choice
- Scan a QR value into a field
Settings
General
- Widget Title / ID
- Input type — text, select, checklist, etc.
- Placeholder · default value
- Max length · Pattern (regex) — validation
- Select / Checklist options — one per line, for choice inputs
- Enable QR scan — scan a code into the field
- Show submit / clear button · submit label
Style
Background, border (color / width / radius), text color, font size, input height, padding.Triggers
| Event | Fires when |
|---|---|
input | Each keystroke |
change | Value changed (on blur / commit) |
submit | The submit button is pressed |
clear | Cleared |
focus / blur | Field focus changes |
keydown / keyup / keypress | Key events |
| (common) | load, ready, destroy, update, visible, hidden |
Using the entered value
A Text Input does not auto-inject its value into a trigger’s command params
(only Slider, Color Picker, and Form
do). To act on the typed value, use the Script API — the
event carries the value.
Form
Multiple fields that auto-inject on submit.
Script API
React to the entered value.

