Migrated repository
Go to file
2019-12-19 21:03:39 +08:00
.github add .github 2018-06-06 17:35:16 +08:00
demos feat: update graph types and refactor view controller 2019-12-12 21:40:26 +08:00
docs feat: G6 TS 环境搭建 2019-12-02 19:58:02 +08:00
examples feat: G6 TS 环境搭建 2019-12-02 19:58:02 +08:00
plugins fix: import g problem. add: behavior ts files 2019-12-16 17:21:02 +08:00
site feat: G6 TS 环境搭建 2019-12-02 19:58:02 +08:00
src add: drag-node-spec test. update: g-canvas. fix: add find functions from g to replace findByClassName. fix: ts bugs 2019-12-19 21:03:39 +08:00
tests/unit fix: rebase and conflict. add: tests in behavior index-spec 2019-12-19 21:03:39 +08:00
types fix: update IItemBase to Item 2019-12-17 17:01:40 +08:00
.browserslistrc fix not support ie11 2019-10-28 17:27:25 +08:00
.editorconfig refactor 2.0 2018-06-05 23:58:10 +08:00
.eslintignore fix: state support destroyed item and shape add isAnchorPiint attr 2019-11-20 11:31:55 +08:00
.eslintrc chore(plugin): require g6 by src/index 2018-06-13 17:38:00 +08:00
.gitignore fix: update types file struct 2019-12-09 16:15:41 +08:00
.gitlab-ci.yml chore: modify ci config 2019-05-09 10:17:11 +08:00
.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 G6 接入新官网 2019-11-04 19:36:02 +08:00
CHANGELOG.md G6 接入新官网 2019-11-04 19:36:02 +08:00
CONTRIBUTING.md replace g2 to g6 for contributing.md 2019-10-25 22:59:33 +08:00
CONTRIBUTING.zh-CN.md replace g2 to g6 for contributing.md 2019-10-25 22:59:33 +08:00
gatsby-browser.js feat: G6 TS 环境搭建 2019-12-02 19:58:02 +08:00
gatsby-config.js feat: G6 TS 环境搭建 2019-12-02 19:58:02 +08:00
jest.config.js feat: destroy methods for graph 2019-12-19 21:03:39 +08:00
LICENSE refactor 2.0 2018-06-05 23:58:10 +08:00
package.json fix: rebase and conflict. add: tests in behavior index-spec 2019-12-19 21:03:39 +08:00
README-zh_CN.md fix: case simplify edge stroke problem. feat: abilities of G6 are revealed by one sentence in readme 2019-10-08 14:39:45 +08:00
README.md fix: case simplify edge stroke problem. feat: abilities of G6 are revealed by one sentence in readme 2019-10-08 14:39:45 +08:00
tsconfig.json fix: fix review problem 2019-12-17 14:28:20 +08:00
tslint.json feat: G6 TS 环境搭建 2019-12-02 19:58:02 +08:00
webpack.config.js fix: refactor behavior 2019-12-18 15:00:35 +08:00
webpack.dev.config.js feat: G6 TS 环境搭建 2019-12-02 19:58:02 +08:00

G6: A Graph Visualization Framework in JavaScript.

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: {
    shape: '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.