UNPKG

visjs-network

Version:

A dynamic, browser-based network visualization library.

100 lines (97 loc) 2.4 kB
/* global vis */ var nodes = [ { id: 0, label: '0', group: 'source' }, { id: 1, label: '1', group: 'icons' }, { id: 2, label: '2', group: 'icons' }, { id: 3, label: '3', group: 'icons' }, { id: 4, label: '4', group: 'icons' }, { id: 5, label: '5', group: 'icons' }, { id: 6, label: '6', group: 'icons' }, { id: 7, label: '7', group: 'icons' }, { id: 8, label: '8', group: 'icons' }, { id: 9, label: '9', group: 'icons' }, { id: 10, label: '10', group: 'mints' }, { id: 11, label: '11', group: 'mints' }, { id: 12, label: '12', group: 'mints' }, { id: 13, label: '13', group: 'mints' }, { id: 14, label: '14', group: 'mints' }, { id: 15, group: 'dotsWithLabel' }, { id: 16, group: 'dotsWithLabel' }, { id: 17, group: 'dotsWithLabel' }, { id: 18, group: 'dotsWithLabel' }, { id: 19, group: 'dotsWithLabel' }, { id: 20, label: 'diamonds', group: 'diamonds' }, { id: 21, label: 'diamonds', group: 'diamonds' }, { id: 22, label: 'diamonds', group: 'diamonds' }, { id: 23, label: 'diamonds', group: 'diamonds' } ] var edges = [ { from: 1, to: 0 }, { from: 2, to: 0 }, { from: 4, to: 3 }, { from: 5, to: 4 }, { from: 4, to: 0 }, { from: 7, to: 6 }, { from: 8, to: 7 }, { from: 7, to: 0 }, { from: 10, to: 9 }, { from: 11, to: 10 }, { from: 10, to: 4 }, { from: 13, to: 12 }, { from: 14, to: 13 }, { from: 13, to: 0 }, { from: 16, to: 15 }, { from: 17, to: 15 }, { from: 15, to: 10 }, { from: 19, to: 18 }, { from: 20, to: 19 }, { from: 19, to: 4 }, { from: 22, to: 21 }, { from: 23, to: 22 }, { from: 23, to: 0 } ] // create a network var container = document.getElementById('mynetwork') var data = { nodes: nodes, edges: edges } var options = { nodes: { shape: 'dot', size: 20, font: { size: 15, color: '#ffffff' }, borderWidth: 2 }, edges: { width: 2 }, groups: { diamonds: { color: { background: 'red', border: 'white' }, shape: 'diamond' }, dotsWithLabel: { label: "I'm a dot!", shape: 'dot', color: 'cyan' }, mints: { color: 'rgb(0,255,140)' }, icons: { shape: 'icon', icon: { face: 'FontAwesome', code: '\uf0c0', size: 50, color: 'orange' } }, source: { color: { border: 'white' } } } } new vis.Network(container, data, options)