Add nodes:
canvas.node(1).add({ color: 'green' })
canvas.nodes([2, 3]).add({ color: 'red' })
canvas.nodes(['A', 'B', 'C']).add({
shape: 'rect',
color: 'blue'
})
Add edges:
canvas.nodes([1, 2, 3]).add()
canvas.edge([1, 2]).add({ directed: true })
canvas.edges([[2, 3], [3, 1]]).add()
Add labels:
canvas.node(1).add()
.label('animal').add({ text: 'Horse' })
canvas.node(2).add()
.label('animal').add({ text: 'Donkey', angle: 45 })
canvas.node(3).add()
.label('animal').add({ text: 'Zebra' })
canvas.edge([1, 2]).add()
.label('cross').add({ text: 'Mule' })
canvas.edge([2, 3]).add()
.label('cross').add({ text: 'Zebroid' })
canvas.edge([3, 1]).add()
.label('cross').add({ text: 'Zebroid' })