--- title: "Module Builder Component Reference" slug: "module-builder-component-reference" status: "update" updated: 2026-10-20T14:23:06Z published: 2026-10-20T14:23:06Z canonical: "docs.unqork.io/module-builder-component-reference" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.unqork.io/llms.txt > Use this file to discover all available pages before exploring further. # Module Builder Component Reference This page indexes the 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. > [!NOTE] > Components marked *(Vega only, deprecated)* work only in Vega modules and display a **Deprecated** badge in the component tray. They are not available in the component tray for Centauri modules. ## Input and Text | Component | Description | | --- | --- | | [Text Field](/unqorkai/docs/text-field-component) | Single-line text input for capturing short free-form text. | | [Text Area](/unqorkai/docs/text-area-component) | Multi-line text input for capturing longer free-form text. | | [Number](/unqorkai/docs/number-component) | Numeric input field that restricts entry to number values. | | [Email](/unqorkai/docs/email-component) | Text input that validates entries as a properly formatted email address. | | [Phone Number](/unqorkai/docs/phone-number-component) | Text input with a mask for capturing domestic phone numbers. | | [Intl Phone Number](/unqorkai/docs/intl-phone-number-component) | Text input for capturing international phone numbers with country code selection. | | [Protected Field](/unqorkai/docs/protected-field-component) | Password-style input that masks the entered value. | | [Date Input](/unqorkai/docs/date-input-component) | Text-based date entry field with format validation. | ## Selection and Choice | Component | Description | | --- | --- | | [Dropdown](/unqorkai/docs/dropdown-component) | Single-select drop-down control for choosing one option from a list. | | [Multi-Select Dropdown](/unqorkai/docs/multi-select-dropdown-component) | Drop-down control that lets end-users select multiple options from a list. | | [Radio Buttons](/unqorkai/docs/radio-buttons-component) | Group of radio buttons for single-selection from a set of visible options. | | [Single Checkbox](/unqorkai/docs/single-checkbox-component) | Single toggle checkbox for binary input, like yes or no. | | [Checkboxes](/unqorkai/docs/checkboxes-component) | Group of checkboxes for selecting multiple options from a visible list. | | [Simple Select](/unqorkai/docs/simple-select-component) | Lightweight single-select drop-down for choosing one option from a configured list. *(Vega only, deprecated)* | | [Search Select](/unqorkai/docs/search-select-component) | Drop-down with a search field for filtering and selecting from a long list of options. *(Vega only, deprecated)* | ## Logic and Data | Component | Description | | --- | --- | | [Initializer](/unqorkai/docs/initializer-component) | Fires automatically on module load or a defined trigger to populate fields or run startup logic. | | [Calculator](/unqorkai/docs/calculator-component) | Computes output values from input fields using formulas, triggered manually or by watching inputs. | | [Decisions](/unqorkai/docs/decisions-component) | Evaluates input values against a decision table and sets output field properties based on matching rules. | | [Data Workflow](/unqorkai/docs/data-workflow-component) | Executes a sequence of data operations (for example, API calls, transformations, lookups) in a defined pipeline. | | [Data Mapper](/unqorkai/docs/data-mapper-component) | Maps data between fields or data structures using configurable input and output relationships. | | [Timer](/unqorkai/docs/timer-component) | Fires a trigger after a defined time interval or at a scheduled time. | | [Checkpoint](/unqorkai/docs/checkpoint-component) | Records when an end-user reaches a specific point in a module, stored in submission metadata. | ## Layout and Structure | Component | Description | | --- | --- | | [Panel](/unqorkai/docs/panel-component) | Container that groups related components into a section, with optional modal behavior. | | [Columns](/unqorkai/docs/columns-component) | Divides the canvas into a configurable set of side-by-side columns. | | [Field Group](/unqorkai/docs/field-group-component) | Groups related input fields with a shared label and visual boundary. | | [Repeater](/unqorkai/docs/repeater-component) | Renders a set of components repeatedly for each item in a data array. | | [Menu](/unqorkai/docs/menu-component) | Renders a configurable navigation menu for linking to pages or triggering actions. *(Vega only, deprecated)* | ## Grids and Tables | Component | Description | | --- | --- | | [Uniform Grid](/unqorkai/docs/uniform-grid-component) | Row-based grid that lets end-users add, edit, and delete structured data records. | | [Dynamic Grid](/unqorkai/docs/dynamic-grid-component) | Highly configurable grid with advanced column types, inline editing, and row actions. | | [Freeform Grid](/unqorkai/docs/freeform-grid-component) | Grid where Creators position components in each row using a flexible cell layout. | | [Data Grid](/unqorkai/docs/data-grid-component) | Tabular grid for entering structured data with add and remove row controls and display options. | | [Advanced Datagrid](/unqorkai/docs/advanced-datagrid-component) | Extended datagrid with modal or inline editing, delete confirmation, accordion rows, and extensive button customization. | | [Table](/unqorkai/docs/table-component) | HTML table layout with components placed into cells, with border, striped, and hover options. | | [Data Table](/unqorkai/docs/data-table-component) | Read-optimized table with columns configured using a visual data table builder. | | [View Grid](/unqorkai/docs/view-grid-component) | Displays data in a configurable read-optimized grid with sorting, filtering, and row selection. | | [Matrix](/unqorkai/docs/matrix-component) | Grid-style component for capturing selections across rows and columns, organized as collections and properties. | | [Vega Table](/unqorkai/docs/vega-table-component) | Interactive data table with spreadsheet and form view modes, supporting column formatting, aggregation, nested data structures, and configurable triggers. *(Vega only, deprecated)* | ## Display and Content | Component | Description | | --- | --- | | [HTML Element](/unqorkai/docs/html-element-component) | Renders a raw HTML tag (for example, `h1`, `p`, `div`) with configurable content and attributes. | | [Content](/unqorkai/docs/content-component) | Displays rich HTML and CSS content with optional Excel and PDF download links. | | [Rich Text Editor](/unqorkai/docs/rich-text-editor-component) | WYSIWYG editor that lets end-users compose and format rich text content. | | [Markdown](/unqorkai/docs/markdown-component) | Renders markdown-formatted strings as styled rich text. | | [Image](/unqorkai/docs/image-component) | Displays an image from a URL or submission data source. *(Vega only, deprecated)* | | [iFrame](/unqorkai/docs/iframe-component) | Embeds an external URL in an inline frame inside a module. *(Vega only, deprecated)* | ## Maps and Address | Component | Description | | --- | --- | | [Address](/unqorkai/docs/address-component) | Address input with Google Maps-powered autocomplete and configurable address sub-fields. Use the Address Search component for new modules. *(deprecated)* | | [Address Search](/unqorkai/docs/address-search-component) | Address input with autocomplete powered by a configurable geocoding service (for example, Google Places). | | [Map](/unqorkai/docs/map-component) | Displays a choropleth or marker map from module data. | | [Map v2](/unqorkai/docs/map-v2-component) | Interactive Google Maps with dragging, zoom, satellite, fullscreen, and street view. | ## Charts and Visualization | Component | Description | | --- | --- | | [Chart](/unqorkai/docs/chart-component) | Renders a configurable chart (for example, bar, line, pie) from module data. | | [KPI](/unqorkai/docs/kpi-component) | Displays a key performance indicator with a label and numeric value. | | [Vega Chart](/unqorkai/docs/vega-chart-component) | Renders multi-series charts (for example, column, bar, line, pie) with configurable datasets, axes, legends, and series types. *(Vega only, deprecated)* | ## Actions and Inputs | Component | Description | | --- | --- | | [Button](/unqorkai/docs/button-component) | Triggers an action (for example, save, validate, navigate) when clicked. | | [Navigation](/unqorkai/docs/navigation-component) | Creates a multi-step wizard interface linking Panel components with step navigation controls. | | [File](/unqorkai/docs/file-component) | Lets end-users upload one or more files, storing them in submission data. | | [Signature](/unqorkai/docs/signature-component) | Captures a handwritten signature from end-users using a drawing canvas. | ## Plug-Ins and Integrations | Component | Description | | --- | --- | | [Plug-In](/unqorkai/docs/plug-in-component) | Sends data to an external API endpoint and processes the response, with configurable inputs and outputs. | | [File Storage](/unqorkai/docs/file-storage-component) | Handles file transfer operations against SFTP and FTP services (get, list, put, delete). | | [Plaid](/unqorkai/docs/plaid-component) | Integrates with the Plaid financial data API for bank account linking and verification. | ## Utility | Component | Description | | --- | --- | | [Hidden](/unqorkai/docs/hidden-component) | Stores a value in module state without displaying anything to end-users. | | [Browser Storage](/unqorkai/docs/browser-storage-component) | Reads from or writes to browser local or session storage. | | [Custom](/unqorkai/docs/custom-component) | Loads a custom-built component registered with the UnqorkAI platform. No configurable settings in the Module Builder. | ## AI Components | Component | Description | | --- | --- | | [AI Summarizer](/unqorkai/docs/ai-summarizer-component) | Transforms complex data or unstructured text into concise summaries using the registered LLM credential. | --- **Changelog** | Date | Change | | --- | --- | | 2026-10-16 | Updated the component index to match the current component tray, including deprecated Vega-only components. | | 2026-03-30 | Initial publication. | The Vega (v 2.0.0) runtime is the next-generation engine of the UDesigner platform. Vega uses cutting-edge technologies to improve the Creator and end-user experience. The Centauri (v 1.0.0) runtime is the first-generation foundation of the Unqork Designer Platform. Centauri provides Creators a codeless experience for developing applications. End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. Triggers activate another component when certain requirements are met. Trigger types include Concurrent, Post, and Error. Some components do not have the ability to trigger others. APIs (application programming interfaces) are a set of protocols and definitions developers use to build and integrate application software. APIs act as the connective tissue between products and services. A definition A data structure is the design used for organizing, using, and storing data. End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. An array is a type of object that stores one or more data types. Data types supported in arrays include numbers, strings, and objects. Also known as Unqork Users, or Designer Users; is anyone who is inside the Unqork platform. HTML (Hyper Text Markup Language) is the standard markup language for for achieving font, color, graphic, and hyperlink effects when creating web pages. A data structure is the design used for organizing, using, and storing data. Cascading Style Sheets (CSS) is a style sheet language used for presenting how a HTML or XML document looks to end-users. PDF (Portable Document Format) is a file format that allows users to share and print documents without modifying them. Rich text is text that supports various types of formatting, like images and colors. A string is an object that represents a sequence of characters. Strings typically hold data represented in text form. A URL (uniform resource locator) is a unique identifier used to locate a resource on the internet. Also known as a web address. A key-value pair is a fundamental data structure where a unique "key" is associated with a specific "value," used for organizing and retrieving data efficiently, like in dictionaries or databases. An API endpoint is the location where an API receives requests for a specific resource on its server. It's the point of contact between an API client and an API server, and is usually a uniform resource locator (URL) that provides the location of the resource. SFTP (Secure File Transfer Protocol) supports the transfer of files between an SFTP client and your server. Unlike FTP, it uses tunneling and performs transfers using a crytographic protocol to keep files secure. Large Language Models (LLM) are artificial intelligence (AI) programs that use deep learning algorithms to analyze and generate text and other content based on large amounts of data. The location of an element in an array.