Data Types and Tools
BrainGrid provides a set of data types and tools you can drag and drop onto the canvas when designing windows. Each element captures or displays a specific kind of data.
Layout Elements
Wrapper
A container that groups other elements together to organise the canvas layout.
HR Line
A horizontal divider used to visually separate sections on the canvas.
Plain Text
Displays static, read-only text on the canvas. Useful for labels or instructions.
Table
Displays data in a structured rows-and-columns format.
Multi-Instance
Allows multiple instances of an element to be created dynamically,useful for repeating data sets such as line items in an invoice.
Common Inputs
Standard input fields for capturing user data.
| Field | Description |
|---|---|
| Text | Single-line text input |
| Float | Decimal / floating-point number |
| Number | Integer number input |
| Signature | Captures a drawn user signature |
| Date | Date picker |
| Time | Time picker |
| Datetime | Combined date and time picker |
| Email address input with validation | |
| Telephone | Phone number input |
| URL | Web address input |
Common Inputs are the most widely used field types across the system.
Selection & Toggle
Checkbox
A box that can be checked or unchecked,used for boolean or multi-select options.
Switch
A toggle for binary on/off choices.
Color Picker
Lets users select a color value from a color palette.
Text & Rich Content
Textarea
A multi-line text input for longer free-form content.
Text Editor
A rich text editor that supports formatting such as bold, italic, lists, and links.
File Uploads
Image Input
Allows users to upload an image file.
Document Input
Allows users to upload a document file (PDF, DOCX, etc.).
Static Image
Displays a fixed image on the canvas,not editable by end users.
Formula
Custom Formula
Define a calculated field using a custom formula. The result is computed automatically based on other field values in the window.
Security
CAPTCHA
Adds a human-verification step to a form,prevents automated submissions.
Internal Fields
Fields that link to system configuration tables and automatically populate based on the logged-in user's context.
| Field | Description |
|---|---|
| System User | Ties a record to the currently logged-in system user |
| User Department | Ties a record to the department of the logged-in user |
Internal Fields are used to automatically associate window records with login session data,no manual input required from the user.

