An index of all components available in the Unqork Module Builder, organized by category.
Where two versions of a component exist (for example, Map and Map v2), the v2 version is the current standard unless otherwise noted.
Input and Text
| Component | Description |
|---|---|
| Text Field Component | Single-line text input for capturing short free-form text. |
| Text Area Component | Multi-line text input for capturing longer free-form text. |
| Number Component | Numeric input field that restricts entry to number values. |
| Email Component | Text input that validates entries as a properly formatted email address. |
| Phone Number Component | Text input with a mask for capturing domestic phone numbers. |
| Intl Phone Number Component | Text input for capturing international phone numbers with country code selection. |
| Protected Field Component | Password-style input that masks the entered value. |
| Date Input Component | Text-based date entry field with format validation. |
Selection and Choice
| Component | Description |
|---|---|
| Dropdown Component | Single-select drop-down control for choosing one option from a list. |
| Multi-Select Dropdown Component | Drop-down control that lets end-users select multiple options from a list. |
| Radio Buttons Component | Group of radio buttons for single-selection from a set of visible options. |
| Single Checkbox Component | Single toggle checkbox for binary yes/no input. |
| Checkboxes Component | Group of checkboxes for selecting multiple options from a visible list. |
| Simple Select Component | Lightweight single-select drop-down for choosing one option from a configured list. (Vega only) |
| Search Select Component | Drop-down with a search field for filtering and selecting from a long list of options. (Vega only) |
Logic and Data
| Component | Description |
|---|---|
| Initializer Component | Fires automatically on module load or a defined trigger to populate fields or run startup logic. |
| Calculator Component | Computes output values from input fields using formulas, triggered manually or by watching inputs. |
| Decisions Component | Evaluates input values against a decision table and sets output field properties based on matching rules. |
| Data Workflow Component | Executes a sequence of data operations (for example, API calls, transformations, lookups) in a defined pipeline. |
| Data Mapper Component | Maps data between fields or data structures using configurable input and output relationships. |
| Timer Component | Fires a trigger after a defined time interval or at a scheduled time. |
| Checkpoint Component | Records when an end-user reaches a specific point in a module, stored in submission metadata. |
Layout and Structure
| Component | Description |
|---|---|
| Panel Component | Container that groups related components into a section, with optional modal behavior. |
| Columns Component | Divides the canvas into a configurable number of horizontal columns for side-by-side layout. |
| Field Group Component | Groups related input fields with a shared label and visual boundary. |
| Repeater Component | Renders a set of components repeatedly for each item in a data array. |
| Menu Component | Renders a configurable navigation menu for linking to pages or triggering actions. (Vega only) |
Grids and Tables
| Component | Description |
|---|---|
| Uniform Grid Component | Row-based grid that lets end-users add, edit, and delete structured data records. |
| Dynamic Grid Component | Highly configurable React grid with advanced column types, inline editing, and row actions. |
| Freeform Grid Component | Grid where Creators position components in each row using a flexible cell layout. |
| Data Grid Component | Tabular grid for entering structured data with add/remove row controls and display options. |
| Advanced Datagrid Component | Extended datagrid with modal/inline editing, delete confirmation, accordion rows, and extensive button customization. |
| Table Component | HTML table layout with components placed directly into cells, with border, striped, and hover options. |
| Data Table Component | Read-optimized table with columns configured using a visual data table builder. |
| View Grid Component | Displays data in a configurable read-optimized grid with sorting, filtering, and row selection. |
| Matrix Component | Grid-style component for capturing selections across rows and columns, organized as collections and properties. |
| Vega Table | Interactive data table with spreadsheet and form view modes, supporting column formatting, aggregation, nested data structures, and configurable triggers. (Vega only) |
Display and Content
| Component | Description |
|---|---|
| HTML Element Component | Renders a raw HTML tag (for example, h1, p, div) with configurable content and attributes. |
| Content Component | Displays rich HTML/CSS content with optional Excel and PDF download links. |
| Rich Text Editor Component | WYSIWYG editor that lets end-users compose and format rich text content. |
| Markdown Component | Renders markdown-formatted strings as styled rich text. |
| Image Component | Displays an image from a URL or source. (Vega only) |
| iFrame Component | Embeds an external URL in an inline frame inside a module. (Vega only) |
Maps and Address
| Component | Description |
|---|---|
| Address Search Component | Address input with autocomplete powered by a configurable geocoding service (for example, Google Places). |
| Map Component | Displays a Highcharts choropleth or marker map from module data. |
| Map v2 Component | Interactive Google Maps with dragging, zoom, satellite, fullscreen, and street view. |
Charts and Visualization
| Component | Description |
|---|---|
| Chart Component | Renders a configurable chart (for example, bar, line, pie) from module data. |
| KPI Component | Displays a key performance indicator with a label and numeric value. |
| Vega Chart | Renders multi-series charts (for example, column, bar, line, pie) with configurable datasets, axes, legends, and series types. (Vega only) |
Actions and Inputs
| Component | Description |
|---|---|
| Button Component | Triggers an action (for example, save, validate, navigate) when clicked. |
| Navigation Component | Creates a multi-step wizard interface linking Panel components with step navigation controls. |
| File Component | Lets end-users upload one or more files, storing them in submission data. |
| Signature Component | Captures a handwritten signature from end-users using a drawing canvas. |
Plug-Ins and Integrations
| Component | Description |
|---|---|
| Plug-In Component | Sends data to an external API endpoint and processes the response, with configurable inputs and outputs. |
| File Storage Component | Handles file transfer operations against SFTP/FTP services (get, list, put, delete). |
| Plaid Component | Integrates with the Plaid financial data API for bank account linking and verification. |
Utility
| Component | Description |
|---|---|
| Hidden Component | Stores a value in module state without displaying anything to end-users. |
| Browser Storage Component | Reads from or writes to browser local or session storage. |
| Custom Component | Loads a custom-built component registered with the Unqork platform. No configurable settings in the Module Builder. |
AI Components
| Component | Description |
|---|---|
| AI Agent Component | Adds a conversational AI chat experience to an application, powered by Gemini models. |
| AI Summarizer Component | Transforms complex data or unstructured text into concise summaries using Gemini models. |
| Implementing Logic with the Build Agent | Implements data processing logic, calculations, and transformations through natural language prompts using the Build Agent. |
Changelog
| Date | Change |
|---|---|
| — | Initial publication. |