Notes autocollantes
Les notes sont des annotations flottantes affichées au-dessus du graphique : donnez à chacune une position, une couleur et du texte. Définissez attachedElement et une ligne de connecteur attache la note à un nœud, la suivant à mesure que le graphique se déplace.
Faites glisser une note pour la repositionner. La note bleue reste épinglée sur Carol — faites glisser Carol et regardez le connecteur suivre.
js
// Free-floating annotations placed in graph coordinates. `attachedElement` ties a
// note to a node so a connector line tracks it as the graph moves.
const notes = [
{
id: 'welcome',
content: 'Drag me around — I float above the graph.',
color: '#FDE68A',
x: -70,
y: -220,
width: 240,
height: 120
},
{
id: 'callout',
content: 'Pinned to Carol — drag her and I follow.',
color: '#93C5FD',
x: 80,
y: 40,
width: 210,
height: 150,
attachedElement: { type: 'node', id: 'carol' }
}
]js
const data = {
nodes: [
{ id: 'alice', data: { label: 'Alice' } },
{ id: 'bob', data: { label: 'Bob' } },
{ id: 'carol', data: { label: 'Carol' } },
{ id: 'dave', data: { label: 'Dave' } },
{ id: 'erin', data: { label: 'Erin' } }
],
edges: [
{ from: 'alice', to: 'bob' },
{ from: 'alice', to: 'carol' },
{ from: 'carol', to: 'dave' },
{ from: 'erin', to: 'alice' }
],
notes // free-floating annotations (see the Notes tab)
}