@ottili/foundation-dashboard
v1.0.13
Published
Dashboard grid engine, widget runtime and legacy importer (SoT §8.8, §22).
Readme
@ottili/foundation-dashboard
Dashboard grid engine, widget runtime and legacy importer (SoT §8.8, §22).
Install
npm install @ottili/foundation-dashboardThis package is part of the Ottili Foundation Framework. See docs/OTTILI_FOUNDATION_FRAMEWORK_SOURCE_OF_TRUTH.md for the canonical spec.
Public API
DashboardGrid,WidgetFrame, andWidgetPickerfor rendering and editing dashboards.useDashboardBreakpointand grid helpersmoveWidget,resizeWidget, andcompact.WidgetDataRegistryandWidgetDataProviderfor widget data fetching and refresh scheduling.importLegacyDashboardandpreviewImportfor migrating legacy layouts.
Usage
import { DashboardGrid, useDashboardBreakpoint } from "@ottili/foundation-dashboard";
const breakpoint = useDashboardBreakpoint();
<DashboardGrid
instances={instances}
layout={layout}
breakpoint={breakpoint}
onLayoutChange={setLayout}
renderWidget={(instance) => <MyWidget instance={instance} />}
/>