Loading...
Loading...
Integrate the reusable CDF graph viewer (useGraphViewer) into a Dune app by copying the local code bundle. Use when embedding a graph visualization, adding a knowledge graph, or showing CDF data model relationships and instances.
npx skill4agent add cognitedata/dune-skills graph-viewer@cognite/dune<DuneProvider>useDune()spaceexternalIdversionpackage.jsonsrc/features/*src/components/*@/*npmpnpmyarnskills/graph-viewer/code/src/features/graph-viewer/@skills/...@/*import { useGraphViewer } from "@/features/graph-viewer";GraphCanvastsc --noEmitnpm run buildimport { useGraphViewer } from "@/features/graph-viewer";
export function GraphPanel() {
const { GraphCanvas, isLoading, error } = useGraphViewer({
dataModel: { space: "my-space", externalId: "my-data-model", version: "1" },
instance: { space: "my-instance-space", externalId: "pump-001" },
});
if (isLoading) return <div>Loading graph…</div>;
if (error) return <div>Error: {error}</div>;
return <GraphCanvas className="h-[600px] w-full" />;
}| Package | Suggested version | Purpose |
|---|---|---|
| | UI framework (peer; reuse the app's version) |
| | CDF API client (instances, data models) |
| | Provides the authenticated SDK via |
| | WebGL graph rendering engine |
| | Icon set used by the node-type legend |
npm install @cognite/sdk@^10.10.0 @cognite/dune@^2.1.0 reagraph@^4.30.8 lucide-react@^1.14.0whitelistedRelationPropsinitialConnectionLimitmaxNodescoreReverseQueriescoreReverseQueries[space, viewExternalId, viewVersion, propertyName, isList]code/README.mdcode/<DuneProvider>skills/graph-viewer/code/@/features/graph-viewer@skills/...@cognite/dune@cognite/sdkreagraphlucide-reactpackage.json<GraphCanvas>tsc --noEmitdune-industrial-components