grafana/public/app/plugins/panel/nodeGraph
Ashley Harrison 1021f05e32
Accessibility: Make either `tooltip` or `aria-label` required when no button children present (#109131)
* ensure button must have tooltip/aria-label when no children

* fix violations

* restore some unnecessarily removed labels

* use types instead of interfaces as before

* further fixes

* fix unit test

* commit translations and fix unit test

* upgrade plugin-ui to 0.10.8

* set aria-label + unit tests
2025-08-05 12:04:35 +01:00
..
editor Accessibility: Make either `tooltip` or `aria-label` required when no button children present (#109131) 2025-08-05 12:04:35 +01:00
img
Edge.tsx
EdgeArrowMarker.tsx
EdgeLabel.tsx
Legend.test.tsx
Legend.tsx
Marker.tsx
Node.test.tsx
Node.tsx
NodeGraph.test.tsx Accessibility: Make either `tooltip` or `aria-label` required when no button children present (#109131) 2025-08-05 12:04:35 +01:00
NodeGraph.tsx
NodeGraphPanel.tsx
README.md
ViewControls.tsx Accessibility: Make either `tooltip` or `aria-label` required when no button children present (#109131) 2025-08-05 12:04:35 +01:00
createLayoutWorker.ts
forceLayout.js
index.ts
layeredLayout.js
layeredLayout.test.ts
layeredLayout.worker.js
layout.test.ts
layout.ts
layout.worker.js
module.tsx
panelcfg.cue
panelcfg.gen.ts
plugin.json
suggestions.ts
types.ts
useCategorizeFrames.ts
useContextMenu.tsx
useFocusPositionOnLayout.ts
useHighlight.ts
useNodeLimit.ts
usePanning.ts
useZoom.ts
utils.test.ts
utils.ts

README.md

Node Graph

The node graph visualizes directed graphs or networks. It uses a directed force layout to effectively position the nodes, so it can display complex infrastructure maps, hierarchies, or execution diagrams.

You can read more about the node graph panel here.

Node graph panel