The Freeform Grid component lets end-users add, edit, and delete rows of data. Creators position components freely in each row using a grid-based cell layout, unlike the Uniform Grid where placement is constrained to fixed columns.
How to read settings tables
The tables below describe each configurable option as it displays in the UnqorkAI platform. Values are formatted as follows:
inline code— a value to type exactly as shown | Bold — a value selected from a drop-down, radio button, tab, or choice chip | ON/OFF — toggle state | ✓ — checkbox checked | ☐ — checkbox unchecked
General Settings
Setting | Field | Type | Default | Description |
|---|---|---|---|---|
Property ID |
| Text input |
| A unique ID for this component instance. |
Display Settings
Field Text
Setting | Field | Type | Default | Description |
|---|---|---|---|---|
Label Text |
| Text input |
| The title displayed above the grid. |
Contextual Help
Setting | Field | Type | Default | Description |
|---|---|---|---|---|
Tooltip |
| Text input | — | A short hint that displays when a cursor is positioned over the tooltip icon. |
Helper Text |
| Text input | — | A single line of guidance text that always displays below the grid title. |
Default State Options
Setting | Field | Type | Default | Description |
|---|---|---|---|---|
Hide Label |
| Toggle | OFF | When set to ON, this setting hides the grid title. The title remains visible in the Module Builder. |
Hide Field |
| Toggle | OFF | Hides the component from end-users but always displays in the Module Builder. |
Formatting
Setting | Field | Type | Default | Description |
|---|---|---|---|---|
Customize Button Styling |
| Toggle | OFF | When set to ON, this setting lets Creators customize the Add Row, Update Row, Cancel Row, and Delete Row button styles. |
Setting
Field
Type
Default
Description
Button Label Text
createNewLabelText input
Create NewThe label displayed on the Add Row button.
Button Style
createThemeButtonDrop-down
—
The color style of the Add Row button. Options include: Primary, Secondary, Success, Danger, Warning, or Info.
Custom CSS Class
createCustomClassText input
—
A custom CSS class for styling the Add Row button.
Left Icon
createLeftIconText input
—
The full icon class string for an icon displayed to the left of the button label (for example,
fas fa-plus).
createRightIconText input
—
The full icon class string for an icon displayed to the right of the button label (for example,
fas fa-plus).
Setting
Field
Type
Default
Description
Button Label Text
saveLabelText input
DoneThe label displayed on the Update Row button.
Button Style
saveThemeButtonDrop-down
—
The color style of the Update Row button. Options include: Primary, Secondary, Success, Danger, Warning, or Info.
Custom CSS Class
saveCustomClassText input
—
A custom CSS class for styling the Update Row button.
Left Icon
saveLeftIconText input
—
The full icon class string for an icon displayed to the left of the button label (for example,
fas fa-plus).Right Icon
saveRightIconText input
—
The full icon class string for an icon displayed to the right of the button label (for example,
fas fa-plus).
Setting
Field
Type
Default
Description
Button Label Text
cancelLabelText input
CancelThe label displayed on the Cancel Row button.
Button Style
cancelThemeButtonDrop-down
—
The color style of the Cancel Row button. Options include: Primary, Secondary, Success, Danger, Warning, or Info.
Custom CSS Class
cancelCustomClassText input
—
A custom CSS class for styling the Cancel Row button.
Left Icon
cancelLeftIconText input
—
The full icon class string for an icon displayed to the left of the button label (for example,
fas fa-plus).Right Icon
cancelRightIconText input
—
The full icon class string for an icon displayed to the right of the button label (for example,
fas fa-plus).
Setting
Field
Type
Default
Description
Button Label Text
deleteLabelText input
DeleteThe label displayed on the Delete Row button.
Button Style
deleteThemeButtonDrop-down
Primary
The color style of the Delete Row button. Options include: Primary, Secondary, Success, Danger, Warning, or Info.
Custom CSS Class
deleteCustomClassText input
—
A custom CSS class for styling the Delete Row button.
Left Icon
deleteLeftIconText input
—
The full icon class string for an icon displayed to the left of the button label (for example,
fas fa-plus).Right Icon
deleteRightIconText input
—
The full icon class string for an icon displayed to the right of the button label (for example,
fas fa-plus).
Summary View
Defines the column headers end-users see when viewing the grid.
Action | Description |
|---|---|
Copy Table | Copies the current Summary View configuration to the clipboard. |
Replace Table | Replaces the current Summary View configuration with a copied one. |
Filter | Filters the rows displayed in the table. |
Add Summary View | Adds a new row to the Summary View table. |
Column | Field | Type | Description |
|---|---|---|---|
Heading |
| Text input | The text displayed as the column header. |
Property ID |
| Property ID | The Property ID that populates the column. |
Setting | Field | Type | Default | Description |
|---|---|---|---|---|
Choose Summary View |
| Radio button | Rows | Sets how end-users view data in the grid. Rows displays data as individually stacked rows. Table displays data in a data table. |
Customize Detail View |
| Radio button | Accordion | Sets how end-users view and edit row details. Accordion opens the detail view as an expandable panel below the data record. Modal opens the detail view as a modal overlay. Sidebar opens the detail view as a side-panel overlay. |
↳ Modal Title |
| Text input |
| The title displayed in the modal. Visible when Customize Detail View is Modal. |
↳ Sidebar Title |
| Text input |
| The title displayed in the sidebar. Visible when Customize Detail View is Sidebar. |
Actions Settings
Triggers
The Triggers table defines what happens when end-users interact with grid rows.
Column | Field | Type | Description |
|---|---|---|---|
When... |
| Drop-down | The row event that triggers the action. Options include: Row is Added, Row is Deleted, or Row is Saved. |
Property ID |
| Property ID | The Property ID of the component to when the event occurs. |
Validation Settings
Setting | Field | Type | Default | Description |
|---|---|---|---|---|
Invalid Grid Error |
| Text input |
| The error message displayed when the grid fails validation. |
Invalid Row Error |
| Text input |
| The error message displayed when a grid row fails validation. |
Set Number of Allowed Rows
Setting | Field | Type | Default | Description |
|---|---|---|---|---|
Minimum Number of Allowed Rows |
| Number input |
| The minimum number of rows required in the grid. |
Maximum Number of Allowed Rows |
| Number input |
| The maximum number of rows allowed in the grid. |
Min Length Error Message |
| Text input | — | The error message displayed when the grid has fewer rows than the minimum. |
Max Length Error Message |
| Text input | — | The error message displayed when the grid exceeds the maximum number of rows. |
Advanced Settings
Additional Styling
Setting | Field | Type | Default | Description |
|---|---|---|---|---|
Custom CSS Class |
| Text input | — | A custom CSS class for styling the component. |
Changelog
Date | Change |
|---|---|
— | Initial publication. |