X6
JavaScript diagramming library
Installation
# npm
$ npm install @antv/x6 --save
# yarn
$ yarn add @antv/x6
Usage
<div id="container" style="width: 600px; height: 400px"></div>
import { Graph } from '@antv/x6'
const graph = new Graph({
container: document.getElementById('container'),
})
graph.fromJSON({
nodes: [
{
id: 'node1',
x: 60,
y: 60,
width: 80,
height: 40,
label: 'Hello',
},
{
id: 'node2',
x: 240,
y: 240,
width: 80,
height: 40,
label: 'World',
},
],
edges: [
{
source: 'node1',
target: 'node2',
},
],
})
Development
# install yarn and lerna
$ npm install yarn -g
$ npm install lerna -g
# install deps and build
$ yarn bootstrap
# run tests
$ yarn test
# build
$ yarn build
Experience Improvement Program Description
In order to serve the users better, x6 will send the URL and version information back to the AntV server:
https://kcart.alipay.com/web/bi.do
Except for URL and x6 version information, no other information will be collected. You can also turn it off with the following code:
import { Config } from '@antv/x6'
Config.track(false)
Contributing
Please let us know how can we help. Do check out issues for bug reports or suggestions first.
To become a contributor, please follow our contributing guide