Migrated repository
Go to file
2020-02-12 09:43:00 +08:00
.github
.storybook fix: move types file path 2020-01-16 20:14:41 +08:00
demos fix: delete pixelRatio for demos, docs, examples, and tests. add: changelog. add: performance demos. 2020-01-14 14:59:59 +08:00
docs fix: compatibility for G6 3.3 2020-02-12 09:43:00 +08:00
examples feat: site for G 3.3 2020-02-10 10:11:14 +08:00
site docs: add upgrade-guidance. feat: switch different versions site. fix: site banner position problem. 2020-02-11 13:55:51 +08:00
src fix: compatibility for G6 3.3 2020-02-12 09:43:00 +08:00
stories add: tutorial demo to stories. fix: flow demo problem in stories 2020-02-10 20:35:03 +08:00
tests/unit fix: compatibility for G6 3.3 2020-02-12 09:43:00 +08:00
.babelrc.js feat: supports use storybook manage demos 2019-12-31 12:01:43 +08:00
.browserslistrc
.editorconfig
.eslintignore Merge branch 'dev-3.3' into g6-dev-20191209 2020-01-03 18:50:14 +08:00
.eslintrc.js fix: ts eslint error 2020-02-10 20:36:06 +08:00
.fatherrc.js fix: update types path 2020-01-16 20:14:41 +08:00
.gitignore refactor plugins and build 2020-01-03 17:31:09 +08:00
.gitlab-ci.yml
.npmignore fix: G6 package delete public and .cache file 2019-11-17 10:40:36 +08:00
.prettierignore G6 接入新官网 2019-11-04 19:36:02 +08:00
.prettierrc.js chore: update scaffold 2020-01-02 21:04:40 +08:00
.travis.yml fix: update travis.yml 2020-02-11 14:48:51 +08:00
CHANGELOG.md feat: update package version number 2020-02-10 22:33:59 +08:00
CNAME Create CNAME 2020-02-11 16:46:05 +08:00
CONTRIBUTING.md
CONTRIBUTING.zh-CN.md
gatsby-browser.js fix: temporally set the second parameter for postMessage to be undefined in force layout with webworker 2020-02-07 12:11:28 +08:00
gatsby-config.js docs: add upgrade-guidance. feat: switch different versions site. fix: site banner position problem. 2020-02-11 13:55:51 +08:00
global.d.ts fix: move types file path 2020-01-16 20:14:41 +08:00
jest.config.js feat: destroy methods for graph 2019-12-19 21:03:39 +08:00
LICENSE
package.json fix: compatibility for G6 3.3 2020-02-12 09:43:00 +08:00
README-zh_CN.md feat: readme show coverage info 2020-02-11 15:09:58 +08:00
README.md feat: readme show coverage info 2020-02-11 15:09:58 +08:00
tsconfig.json fix: temporally set the second parameter for postMessage to be undefined in force layout with webworker 2020-02-07 12:11:28 +08:00
webpack.config.js update: version number to beta.7 2020-02-07 18:52:42 +08:00
webpack.dev.config.js feat: G6 TS 环境搭建 2019-12-02 19:58:02 +08:00

G6: A Graph Visualization Framework in TypeScript.

Coverage Status npm package NPM downloads Percentage of issues still open

中文 README

G6 is a graph visualization framework which provides a set of basic mechanisms, including rendering, layout, interaction, animation, analysis, and other auxiliary tools. Developers are able to build graph visualization analysis applications or graph visualization modeling applications easily. For more details, please see our doc.

Installation

$ npm install @antv/g6

Usage

import G6 from '@antv/g6';

const data = {
  nodes: [{
    id: 'node1',
    x: 100,
    y: 200
  },{
    id: 'node2',
    x: 300,
    y: 200
  }],
  edges: [{
    target: 'node2',
    source: 'node1'
  }]
};
const graph = new G6.Graph({
  container: 'mountNode',
  width: 500,
  height: 500,
  defaultNode: {
    type: 'circle',
    style: {
      fill: '#40a9ff',
      stroke: '#096dd9'
    }
  },
  nodeStateStyles: {
    hover: {
      lineWidth: 3
    },
    select: {
      lineWidth: 5
    }
  }
});
graph.data(data);
graph.render();

Development

$ npm install

# run test case
$ npm run test-live

# build watching file changes and run demos
$ npm run dev

How to Contribute

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.

License

MIT license.