Skip to content

Commit ff7bbcf

Browse files
authored
Merge pull request #216 from objectstack-ai/copilot/update-funadocs-docs-and-examples
2 parents 3f78e5e + 361dcc2 commit ff7bbcf

File tree

11 files changed

+2812
-17
lines changed

11 files changed

+2812
-17
lines changed

apps/site/app/components/InteractiveDemo.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ const pluginsLoading = typeof window !== 'undefined'
1717
import('@object-ui/plugin-charts'),
1818
import('@object-ui/plugin-kanban'),
1919
import('@object-ui/plugin-markdown'),
20+
import('@object-ui/plugin-timeline'),
21+
import('@object-ui/plugin-calendar'),
22+
import('@object-ui/plugin-calendar-view'),
23+
import('@object-ui/plugin-gantt'),
24+
import('@object-ui/plugin-map'),
25+
import('@object-ui/plugin-chatbot'),
2026
import('@object-ui/views'),
2127
])
2228
: Promise.resolve([]);

apps/site/package.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,16 @@
1414
"@object-ui/components": "workspace:*",
1515
"@object-ui/core": "workspace:*",
1616
"@object-ui/plugin-aggrid": "workspace:*",
17+
"@object-ui/plugin-calendar": "workspace:*",
18+
"@object-ui/plugin-calendar-view": "workspace:*",
1719
"@object-ui/plugin-charts": "workspace:*",
20+
"@object-ui/plugin-chatbot": "workspace:*",
1821
"@object-ui/plugin-editor": "workspace:*",
22+
"@object-ui/plugin-gantt": "workspace:*",
1923
"@object-ui/plugin-kanban": "workspace:*",
24+
"@object-ui/plugin-map": "workspace:*",
2025
"@object-ui/plugin-markdown": "workspace:*",
26+
"@object-ui/plugin-timeline": "workspace:*",
2127
"@object-ui/views": "workspace:*",
2228
"@object-ui/react": "workspace:*",
2329
"@object-ui/types": "workspace:*",

content/docs/plugins/index.md

Lines changed: 151 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,29 @@ ObjectUI plugins are lazy-loaded component packages that extend the framework wi
1111

1212
Browse available plugins:
1313

14-
### [Charts Plugin](/docs/plugins/plugin-charts)
15-
Data visualization with Recharts - Bar, Line, Area, and Pie charts
14+
### Data Visualization
1615

17-
### [Editor Plugin](/docs/plugins/plugin-editor)
18-
Code editor powered by Monaco Editor (VS Code's editor)
16+
- **[Charts Plugin](/docs/plugins/plugin-charts)** - Bar, Line, Area, and Pie charts
17+
- **[Timeline Plugin](/docs/plugins/plugin-timeline)** - Vertical, horizontal, and Gantt-style timelines
18+
- **[Gantt Plugin](/docs/plugins/plugin-gantt)** - Project task visualization with dependencies (ObjectQL)
19+
- **[Calendar View Plugin](/docs/plugins/plugin-calendar-view)** - Full calendar with month/week/day views
20+
- **[Calendar Plugin](/docs/plugins/plugin-calendar)** - Calendar for ObjectQL data sources
21+
- **[Map Plugin](/docs/plugins/plugin-map)** - Location visualization with markers (ObjectQL)
1922

20-
### [Kanban Plugin](/docs/plugins/plugin-kanban)
21-
Kanban board with drag-and-drop functionality
23+
### Content & Editing
2224

23-
### [Markdown Plugin](/docs/plugins/plugin-markdown)
24-
Markdown renderer with GitHub Flavored Markdown support
25+
- **[Editor Plugin](/docs/plugins/plugin-editor)** - Code editor powered by Monaco Editor
26+
- **[Markdown Plugin](/docs/plugins/plugin-markdown)** - Markdown renderer with GFM support
27+
- **[Chatbot Plugin](/docs/plugins/plugin-chatbot)** - Chat interface component
2528

26-
### [Views (Core Package)](/docs/views)
27-
Advanced object data management and visualization
29+
### Workflows & Tasks
30+
31+
- **[Kanban Plugin](/docs/plugins/plugin-kanban)** - Kanban board with drag-and-drop
32+
- **[AgGrid Plugin](/docs/plugins/plugin-aggrid)** - Advanced data grid
33+
34+
### Core Packages
35+
36+
- **[Views (Core Package)](/docs/views)** - Advanced object data management and visualization
2837

2938
## Official Plugins
3039

@@ -96,6 +105,125 @@ npm install @object-ui/plugin-markdown
96105

97106
---
98107

108+
### AgGrid Plugin
109+
110+
**[@object-ui/plugin-aggrid](/docs/plugins/plugin-aggrid)** - Advanced data grid powered by AG Grid Community Edition.
111+
112+
- Sorting, filtering, and pagination
113+
- Row selection and editing
114+
- Multiple themes
115+
- Lazy-loaded
116+
117+
```bash
118+
npm install @object-ui/plugin-aggrid ag-grid-community ag-grid-react
119+
```
120+
121+
[Read full documentation →](/docs/plugins/plugin-aggrid)
122+
123+
---
124+
125+
### Timeline Plugin
126+
127+
**[@object-ui/plugin-timeline](/docs/plugins/plugin-timeline)** - Timeline component with multiple layout variants.
128+
129+
- Vertical, horizontal, and Gantt-style layouts
130+
- Customizable markers with icons
131+
- Date formatting options
132+
- Time scales (day/week/month)
133+
134+
```bash
135+
npm install @object-ui/plugin-timeline
136+
```
137+
138+
[Read full documentation →](/docs/plugins/plugin-timeline)
139+
140+
---
141+
142+
### Chatbot Plugin
143+
144+
**[@object-ui/plugin-chatbot](/docs/plugins/plugin-chatbot)** - Chat interface component with message history.
145+
146+
- User and assistant message roles
147+
- System messages
148+
- Timestamps and avatars
149+
- Auto-scroll and typing indicators
150+
151+
```bash
152+
npm install @object-ui/plugin-chatbot
153+
```
154+
155+
[Read full documentation →](/docs/plugins/plugin-chatbot)
156+
157+
---
158+
159+
### Calendar View Plugin
160+
161+
**[@object-ui/plugin-calendar-view](/docs/plugins/plugin-calendar-view)** - Full-featured calendar with month, week, and day views.
162+
163+
- Month, week, and day calendar views
164+
- Event display with colors
165+
- Navigation controls
166+
- All-day and timed events
167+
168+
```bash
169+
npm install @object-ui/plugin-calendar-view
170+
```
171+
172+
[Read full documentation →](/docs/plugins/plugin-calendar-view)
173+
174+
---
175+
176+
### Calendar Plugin (ObjectQL)
177+
178+
**[@object-ui/plugin-calendar](/docs/plugins/plugin-calendar)** - Calendar visualization for ObjectQL data sources.
179+
180+
- ObjectQL integration
181+
- Automatic field mapping
182+
- Database-driven events
183+
- Works with object/api/value providers
184+
185+
```bash
186+
npm install @object-ui/plugin-calendar
187+
```
188+
189+
[Read full documentation →](/docs/plugins/plugin-calendar)
190+
191+
---
192+
193+
### Gantt Plugin (ObjectQL)
194+
195+
**[@object-ui/plugin-gantt](/docs/plugins/plugin-gantt)** - Gantt chart for ObjectQL data sources.
196+
197+
- Project task visualization
198+
- Progress tracking (0-100%)
199+
- Task dependencies
200+
- ObjectQL integration
201+
202+
```bash
203+
npm install @object-ui/plugin-gantt
204+
```
205+
206+
[Read full documentation →](/docs/plugins/plugin-gantt)
207+
208+
---
209+
210+
### Map Plugin (ObjectQL)
211+
212+
**[@object-ui/plugin-map](/docs/plugins/plugin-map)** - Map visualization for ObjectQL data sources.
213+
214+
- Location-based markers
215+
- Latitude/longitude support
216+
- Marker customization
217+
- ObjectQL integration
218+
219+
```bash
220+
npm install @object-ui/plugin-map
221+
```
222+
223+
[Read full documentation →](/docs/plugins/plugin-map)
224+
225+
---
226+
99227
### Views (Core Package)
100228

101229
**[@object-ui/views](/docs/views)** - Core views package for advanced object data management and visualization.
@@ -142,12 +270,19 @@ export const CodeEditorRenderer = (props) => (
142270

143271
### Bundle Impact
144272

145-
| Plugin | Initial Load | Lazy Load |
146-
|--------|-------------|-----------|
147-
| plugin-editor | ~0.2 KB | ~20 KB |
148-
| plugin-charts | ~0.2 KB | ~540 KB |
149-
| plugin-kanban | ~0.2 KB | ~100-150 KB |
150-
| plugin-markdown | ~0.2 KB | ~100-200 KB |
273+
| Plugin | Initial Load | Lazy Load | Description |
274+
|--------|-------------|-----------|-------------|
275+
| plugin-editor | ~0.2 KB | ~20 KB | Monaco editor |
276+
| plugin-charts | ~0.2 KB | ~540 KB | Recharts visualization |
277+
| plugin-kanban | ~0.2 KB | ~100-150 KB | Drag-and-drop board |
278+
| plugin-markdown | ~0.2 KB | ~100-200 KB | Markdown rendering |
279+
| plugin-aggrid | ~0.2 KB | ~280 KB | Data grid |
280+
| plugin-timeline | ~0.2 KB | ~10 KB | Timeline layouts |
281+
| plugin-chatbot | ~0.2 KB | ~30 KB | Chat interface |
282+
| plugin-calendar-view | ~0.2 KB | ~40 KB | Full calendar |
283+
| plugin-calendar | ~0.2 KB | ~50 KB | ObjectQL calendar |
284+
| plugin-gantt | ~0.2 KB | ~60 KB | ObjectQL Gantt |
285+
| plugin-map | ~0.2 KB | ~20 KB | ObjectQL map |
151286

152287
Without lazy loading, all this code would be in your main bundle!
153288

content/docs/plugins/meta.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,15 @@
22
"title": "Plugins",
33
"pages": [
44
"plugin-aggrid",
5+
"plugin-calendar",
6+
"plugin-calendar-view",
57
"plugin-charts",
8+
"plugin-chatbot",
69
"plugin-editor",
10+
"plugin-gantt",
711
"plugin-kanban",
8-
"plugin-markdown"
12+
"plugin-map",
13+
"plugin-markdown",
14+
"plugin-timeline"
915
]
1016
}

0 commit comments

Comments
 (0)