Skip to content
npm

Elements overview ​

Elements are the building blocks of every view. This page is the index; each group has its own page with per-element details.

Which element do I need? ​

I need…UseGroup
A short text answerTextText & number inputs
A long text answerTextareaText & number inputs
A numberNumber, Number stepper, SliderText & number inputs
A phone numberPhone inputText & number inputs
A dateDatepickerDate & time
A period (from/to)Date rangeDate & time
A timeTime pickerDate & time
One choice from a listSelect, Radio, Select buttonChoice inputs
Many choices from a listMulti-select, Checkbox group, List boxChoice inputs
Yes/noSingle checkbox, Toggle switchChoice inputs
Search-as-you-type choiceAutocompleteChoice inputs
A clickable actionButtonButtons & actions
Group fields visuallyPanel, Tabs, AccordionContainers
Several fields saved as one object (an address, a contact)Object panelContainers
Repeatable entries (0 to n)Dynamic panel, Dynamic tableContainers / Tables
A modal windowDialogContainers
Read-only data rowsTableTables & lists
Card-style recordsList gridTables & lists
Formatted text / HTMLRich text, Custom HTMLContent & media
Pictures / video / embedsImage, Video, IframeContent & media
A chartChartContent & media
Status labels & KPIsBadge, Stats card, Message cardFeedback & status
Progress indicationProgress bar, Progress flowFeedback & status
File attachmentsFile uploadSpecial inputs
A handwritten signatureSignature padSpecial inputs

Value-producing vs. presentational ​

Value-producing elements (inputs, choices, editable tables) write into the form data under their name. Inside an Object panel they write under the panel's name instead, e.g. address.city. Presentational elements (text, image, divider, badge…) only display; they add nothing to the submitted data.

Every element shares ​

Regardless of type, elements share the common properties: name, label, responsive widths, restrictions, logic conditions, validators (for inputs), and events. The group pages only describe what is specific to each element.