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

Prev Next

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.