Text box
The general-purpose free-text question. Renders as a single-line input
(Small or Medium size) or a multi-line textarea (Large, vertically
resizable). With a character limit set, the field enforces it and shows a
live 17 / 200 counter.
Configuration
Section titled “Configuration”| Option | Values | Default | Notes |
|---|---|---|---|
| Textbox size | Small / Medium / Large | Medium | Large renders a textarea; Small narrows the field |
| Character limit | 1–10000 or empty | empty | Empty = no limit |
Stored in the definition as:
"typeConfig": { "size": "MEDIUM", "maxLength": null }Stored answer
Section titled “Stored answer”A trimmed string. An empty or whitespace-only entry stores nothing — the key is removed from the answers map.
{ "notes": "Please call after 5pm" }Answered (for required-question gating): non-empty after trimming. A stored answer over the character limit fails validation with “Please use at most {max} characters.”
Rule operators
Section titled “Rule operators”equals, not equals — exact, case-sensitive string comparison. An
unanswered text box matches neither.