@@ -22,16 +22,17 @@ Responsible for **Input** (Edit Mode) and **Display** (Read Mode) of a specific
2222 }
2323 ` ` `
2424* **Required Types (Ref: ` src /data /field .zod .ts ` ):**
25- * **Core:** ` text ` , ` textarea ` , ` email ` , ` url ` , ` phone ` , ` password `
26- * **Rich Content:** ` markdown ` , ` html ` , ` richtext `
27- * **Numbers:** ` number ` , ` currency ` , ` percent `
28- * **Date & Time:** ` date ` , ` datetime ` , ` time `
29- * **Logic:** ` boolean ` (Checkbox/Switch)
30- * **Selection:** ` select ` (Dropdown/Radio)
31- * **Relational:** ` lookup ` (Searchable Ref), ` master_detail `
32- * **Media:** ` image ` (Upload/Preview), ` file ` , ` avatar `
33- * **Calculated:** ` formula ` (Readonly), ` summary ` , ` autonumber `
34- * **Enhanced:** ` location ` (Lat/Long Map), ` address ` , ` code ` (Monaco), ` color ` (Picker), ` rating ` (Stars), ` slider ` (Range), ` signature ` (Pad), ` qrcode ` (Generator).
25+ * **Textual:** ` text ` (Input), ` textarea ` (Multi-line), ` password ` , ` email ` , ` url ` , ` phone ` .
26+ * **Rich Content:** ` markdown ` (Editor), ` html ` (WYSIWYG), ` code ` (Monaco/Ace).
27+ * **Numeric:** ` number ` (Int/Float), ` currency ` (Money), ` percent ` (Progress), ` slider ` (Range).
28+ * **Selection:**
29+ * ` boolean ` (Switch/Toggle), ` checkboxes ` (Group).
30+ * ` select ` (Dropdown), ` multiselect ` (Tags), ` radio ` (Cards).
31+ * **Date & Time:** ` date ` (Picker), ` datetime ` , ` time ` , ` duration ` .
32+ * **Relational:** ` lookup ` (Modal/Combobox), ` master_detail ` (Inline), ` tree ` (Hierarchy).
33+ * **Media:** ` image ` (Upload/Gallery), ` file ` (Drag&Drop), ` video ` (Player), ` audio ` , ` avatar ` .
34+ * **Visual:** ` color ` (Picker), ` rating ` (Star), ` signature ` (Canvas), ` qrcode ` , ` progress ` .
35+ * **Structure:** ` json ` (Object Editor), ` address ` (Street/City/State), ` location ` (Map Pin).
3536
3637### B. List View Layouts ( ` view .list .*` )
3738Responsible for rendering a collection of records.
@@ -45,7 +46,11 @@ Responsible for rendering a collection of records.
4546 onSelectionChange? : (selectedIds : string []) => void ;
4647 }
4748 ` ` `
48- * **Required Types:** ` grid ` (DataGrid), ` kanban ` (Drag & Drop), ` calendar ` (Events), ` gantt ` (Timeline), ` map ` (Markers).
49+ * **Required Types (Ref: ` src /ui /view .zod .ts ` ):**
50+ * **Data:** ` grid ` (Standard Table), ` spreadsheet ` (Editable Cell).
51+ * **Cards:** ` gallery ` (Image Deck), ` kanban ` (Status Board).
52+ * **Time:** ` calendar ` (Schedule), ` gantt ` (Project), ` timeline ` (Activity Stream).
53+ * **Geo:** ` map ` (Cluster/Markers).
4954
5055### C. Form View Layouts ( ` view .form .*` )
5156Responsible for rendering a single record detail.
@@ -59,7 +64,9 @@ Responsible for rendering a single record detail.
5964 onChange? : (field : string , value : any ) => void ;
6065 }
6166 ` ` `
62- * **Required Types:** ` simple ` (Sections), ` tabbed ` (Tabs), ` wizard ` (Steps).
67+ * **Required Types:**
68+ * ` simple ` (Vertical Flow), ` tabbed ` (Categorized), ` wizard ` (Step-by-Step).
69+ * ` split ` (Master-Detail), ` drawer ` (Side Panel), ` modal ` (Dialog).
6370
6471### D. Dashboard Widgets ( ` widget .*` )
6572Standalone cards placed on a dashboard grid.
@@ -73,8 +80,10 @@ Standalone cards placed on a dashboard grid.
7380 }
7481 ` ` `
7582* **Required Types (Ref: ` src /ui /dashboard .zod .ts ` ):**
76- * **Charts:** ` metric ` (KPI), ` bar ` , ` line ` , ` pie ` , ` donut ` , ` funnel ` .
77- * **Content:** ` table ` (Data List), ` text ` (Rich Text/Markdown).
83+ * **KPI:** ` metric ` (Big Number with Trend).
84+ * **Charts:** ` bar ` , ` line ` , ` pie ` , ` funnel ` , ` radar ` , ` scatter ` , ` heatmap ` .
85+ * **Analysis:** ` pivot ` (Cross-Tab Table).
86+ * **Content:** ` table ` (List), ` text ` (Note), ` image ` , ` frame ` (Embed).
7887
7988---
8089
0 commit comments