Dashboard Editor Packages
The Dashboard Editor module is a single package that bundles the layout engine, command system, chart renderers, component descriptors, and editor UI together.
Authenticate with pub.vyuh.tech first
`vyuh_dashboard_editor` is hosted on the private pub.vyuh.tech registry. Before running pub get, register a Bearer token issued by Vyuh Technologies based on your plan.
Run the one-time setup:
dart pub token add https://pub.vyuh.techDon't have a token yet? Email ask@vyuh.tech to request one. For full details (CI, Docker, rotation, troubleshooting), see the Pub Token Setup guide.
Packages
| Package | Version | Role |
|---|---|---|
vyuh_dashboard_editor | 1.8.2 | Configurable dashboard editor with drag-and-drop UI, row/column layout, 10 chart renderers, descriptor-based component system, API/static data sources, and command-backed undo/redo history. |
vyuh_dashboard_editor1.8.2Configurable dashboard editor with drag-and-drop UI, row/column layout, 10 chart renderers, descriptor-based component system, API/static data sources, and command-backed undo/redo history.
Transitive Dependencies
| Dependency | Purpose |
|---|---|
vyuh_core | Core Vyuh framework types used by descriptors and editor integration |
vyuh_extension_content | Content extension integration used by Vyuh editor surfaces |
vyuh_property_system | Type-safe property collections for component configuration |
vyuh_feature_forms | Form/property editor integration used by configuration panels |
vyuh_cdx_ui | Shared design system primitives used by the editor chrome |
mobx / flutter_mobx | Reactive state management for engine and stores |
fl_chart | Chart rendering for the built-in pie, donut, bar, line, area, sparkline, gauge, grouped bar, multi-line, and stacked bar renderers |
nanoid | Unique ID generation for rows, columns, and components |
json_annotation | JSON serialization for layout models |
vyuh_feature_editor_history | Editor history descriptor registration for dashboard commands |
fluentui_system_icons | Icon set used by editor controls and dialogs |
flutter_code_editor / flutter_highlight / highlight | JSON and code editing surfaces |
google_fonts | Typography support in code/editor surfaces |
http | HTTP client for API data sources |
vyuh_coreCore Vyuh framework types used by descriptors and editor integration
vyuh_extension_contentContent extension integration used by Vyuh editor surfaces
vyuh_property_systemType-safe property collections for component configuration
vyuh_feature_formsForm/property editor integration used by configuration panels
vyuh_cdx_uiShared design system primitives used by the editor chrome
mobx / flutter_mobxReactive state management for engine and stores
fl_chartChart rendering for the built-in pie, donut, bar, line, area, sparkline, gauge, grouped bar, multi-line, and stacked bar renderers
nanoidUnique ID generation for rows, columns, and components
json_annotationJSON serialization for layout models
vyuh_feature_editor_historyEditor history descriptor registration for dashboard commands
fluentui_system_iconsIcon set used by editor controls and dialogs
flutter_code_editor / flutter_highlight / highlightJSON and code editing surfaces
google_fontsTypography support in code/editor surfaces
httpHTTP client for API data sources
Pulled in automatically when you install vyuh_dashboard_editor — you do not need to add these yourself.
Install
dependencies:
vyuh_dashboard_editor:
hosted: https://pub.vyuh.tech
version: ^1.8.2See also
- Installation — setup walkthrough
- Quick Start — build an LMS dashboard in 5 minutes
- Architecture — engine, commands, and the extension system