Migrated repository
Go to file
2020-01-15 11:34:41 +08:00
.github add .github 2018-06-06 17:35:16 +08:00
.storybook feat: supports use storybook manage demos 2020-01-03 18:09:13 +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 feat: 图元素类型支持type字段,修改文档部分 2020-01-15 11:34:41 +08:00
examples fix: add name for built-in shapes. fix: demos problem of the site. fix: export utils 2020-01-15 11:34:03 +08:00
site feat: G6 TS 环境搭建 2019-12-02 19:58:02 +08:00
src feat: 图元素类型支持type字段,修改文档部分 2020-01-15 11:34:41 +08:00
stories fix: add name for built-in shapes. fix: demos problem of the site. fix: export utils 2020-01-15 11:34:03 +08:00
tests/unit feat: 图元素类型支持type字段,修改文档部分 2020-01-15 11:34:41 +08:00
types feat: 图元素类型支持type字段,修改文档部分 2020-01-15 11:34:41 +08:00
.babelrc.js feat: supports use storybook manage demos 2019-12-31 12:01:43 +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 Merge branch 'dev-3.3' into g6-dev-20191209 2020-01-03 18:50:14 +08:00
.eslintrc.js chore: update scaffold 2020-01-02 21:04:40 +08:00
.fatherrc.js chore: update scaffold 2020-01-02 21:04:40 +08:00
.gitignore refactor plugins and build 2020-01-03 17:31:09 +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.js chore: update scaffold 2020-01-02 21:04:40 +08:00
.travis.yml fix: add alias for webpack and fix pre commit hook and add ci 2019-12-23 10:40:27 +08:00
CHANGELOG.md fix: delete pixelRatio for demos, docs, examples, and tests. add: changelog. add: performance demos. 2020-01-14 14:59:59 +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 fix: replace @g6 to relative path. fix: global style. fix: return type of graph.node and graph.edge 2020-01-14 21:03:40 +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: 删除处理ts绝对路径的配置 2020-01-15 11:34:41 +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: 删除处理ts绝对路径的配置 2020-01-15 11:34:41 +08:00
webpack.config.js fix: 删除处理ts绝对路径的配置 2020-01-15 11:34:41 +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.