Skip to content

Commit de66a76

Browse files
committed
Enhance field type recognition in UI framework documentation
1 parent 643d2de commit de66a76

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

docs/guide/ui-framework.md

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,21 @@ The `Field` component is the factory that decides which specific widget to rende
5353

5454
| ObjectQL Type | UI Component | Features |
5555
| :--- | :--- | :--- |
56-
| `text` | `TextField` | Simple input. |
57-
| `textarea` | `TextAreaField` | Multi-line, auto-growing text area. |
58-
| `number` | `NumberField` | Numeric input with step and validation. |
56+
| `text`, `string` | `TextField` | Single-line text input. |
57+
| `textarea`, `longtext` | `TextAreaField` | Multi-line, auto-growing text area. |
58+
| `email` | `TextField` | Input with email validation type. Renders as `mailto:` link in read mode. |
59+
| `url` | `TextField` | Input with URL validation type. Renders as clickable link in read mode. |
60+
| `password` | `TextField` | Masked input (`type="password"`). Value is never shown in read mode. |
61+
| `tel`, `phone` | `TextField` | Telephone number input (`type="tel"`). |
62+
| `number`, `integer`, `float` | `NumberField` | Numeric input with step validation. |
5963
| `currency` | `NumberField` | Formats display with currency symbol (e.g., "$1,000.00"). |
60-
| `boolean` | `BooleanField` | Checkbox or Switch toggle. |
61-
| `date` / `datetime` | `DateField` | Popover calendar picker. |
64+
| `percent` | `NumberField` | Formats display as percentage (e.g., "50%"). |
65+
| `boolean` | `BooleanField` | Checkbox for lists, Switch toggle for forms. |
66+
| `date` | `DateField` | Popover calendar picker. |
67+
| `datetime` | `DateField` | Date picker with time selection. |
6268
| `select` | `SelectField` | Native accessible dropdown or Command palette. |
63-
| `lookup` / `master_detail` | `LookupField` | Async search for related records. (e.g., "Select Account"). |
69+
| `lookup` | `LookupField` | Async search for related records. (e.g., "Select Account"). |
70+
| `master_detail` | `LookupField` | Same as lookup, but implies cascade delete and tighter coupling. |
6471

6572
---
6673

0 commit comments

Comments
 (0)