A single-line input field for general-purpose data such as names, emails, or identifiers.
Parameters
Label: Text shown as the field label.
Placeholder: Hint text displayed inside the input.
Min length / Max length: Validation thresholds for character count.
Width: Controls the display width of the component.
Required: Input is invalid if left empty.
Hide during workflow: Hides the field in the UI but keeps it in the form for background data.
Exclude from export: Omits the value from output (e.g. in exported payloads).
Add info icon: Enables a tooltip with configurable text.
Functions
getValue(path) – Returns the current text value.
setValue(path, value) – Sets the value of the input.
disable(path) – Disables editing.
enable(path) – Re-enables editing.
Events
on_<component_id>_change(path, value) – Triggered when text is changed.
A multi-line input field for longer responses such as notes, comments, or justifications.
Parameters
Same as Text Input, plus:
Height: Adjusts vertical space.
Hide during workflow: Optional toggle to make the component invisible while still holding background data.
Functions
Same as Text Input.
Events
Same as Text Input.
Displays formatted content using Markdown syntax. Useful for structured instructions, formatting guides, or rich text displays within the form.
Parameters
Label: Optional label shown above the markdown block.
Text: The markdown content itself.
Width / Height: Controls component dimensions.
Required: If enabled, the form cannot be submitted without markdown content.
Exclude from export: Prevents markdown content from being included in submission data.
Add info icon: Enables a tooltip for added context.
Functions
getValue(path) – Returns the markdown string.
setValue(path, value) – Updates the markdown content.
Events
on_<component_id>_change(path, value) – Triggered when markdown is edited.
Static text block for displaying instructional or contextual content within a form.
Parameters
Label: Optional label shown above the paragraph.
Text: The paragraph content.
Width / Height: Controls display dimensions.
Horizontal alignment: Aligns text to Left, Center, or Right.
Exclude from export: Prevents the paragraph from being included in data outputs.
Add info icon: Shows a tooltip icon with helper text.
Functions
getValue(path) – Returns paragraph content.
setValue(path, value) – Updates the displayed text.
A numeric input field with step controls. Used for entering counts, amounts, or numerical ranges.
Parameters
Label: Field label.
Min value / Max value: Validation thresholds.
Step: Increment or decrement value.
Width: Adjusts field size.
Required: Marks the field as mandatory.
Hide during workflow: Keeps the field hidden while retaining stored value.
Exclude from export: Prevents the value from being included in outputs.
Add info icon: Displays a tooltip icon for helper text.
Functions
getValue(path) – Returns the number value.
setValue(path, value) – Sets the numeric value.
disable(path) – Disables input.
enable(path) – Enables input.
Events
on_<component_id>_change(path, value) – Triggered when the number is changed.
A multi-line input for writing or editing code blocks. Supports language highlighting and use in technical workflows.
Parameters
Label: Field label.
Code language: Select the syntax (e.g. JSON, Python, SQL).
Width / Height: Controls the code box dimensions.
Required: Marks the field as mandatory.
Exclude from export: Prevents the code from being included in submission output.
Add info icon: Enables a tooltip with custom content.
Functions
getValue(path) – Returns the current code content.
setValue(path, value) – Updates the code block.
Events
on_<component_id>_change(path, value) – Triggered when the code is updated.