Migrated repository
Go to file
2020-02-25 21:37:39 +08:00
.github chore: prettier all code 2020-02-14 11:30:12 +08:00
.storybook chore: prettier all code 2020-02-14 11:30:12 +08:00
demos chore: prettier all code 2020-02-14 11:30:12 +08:00
docs fix: re-build 2020-02-25 21:37:39 +08:00
examples fix: local refresh influence on changeData. 2020-02-25 21:37:39 +08:00
site chore: prettier all code 2020-02-14 11:30:12 +08:00
src fix: local refresh influence on changeData. 2020-02-25 21:37:39 +08:00
stories feat: automatically add draggable to keyShape, users do not need to assign it when custom a node or an edge; fix: cannot read 0 of null problem in getPointByCanvas; fix: the shape.attr error in updateShapeStyle; fix: modify the usage of bbox in view controller since the interface is changed by G; fix: brush-select bug; fix: update G version to solve lacking of removeChild problem. fix: local rendering residual when changeData is called. doc: update the demo of custom behavior doc. doc: add plugin demos and cases for site. closes: #1250; 2020-02-25 21:37:39 +08:00
tests/unit feat: automatically add draggable to keyShape, users do not need to assign it when custom a node or an edge; fix: cannot read 0 of null problem in getPointByCanvas; fix: the shape.attr error in updateShapeStyle; fix: modify the usage of bbox in view controller since the interface is changed by G; fix: brush-select bug; fix: update G version to solve lacking of removeChild problem. fix: local rendering residual when changeData is called. doc: update the demo of custom behavior doc. doc: add plugin demos and cases for site. closes: #1250; 2020-02-25 21:37:39 +08:00
.babelrc.js chore: prettier all code 2020-02-14 11:30:12 +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: prettier all code 2020-02-14 11:30:12 +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 chore: prettier all code 2020-02-14 11:30:12 +08:00
.npmignore fix: G6 package delete public and .cache file 2019-11-17 10:40:36 +08:00
.prettierignore chore: prettier all code 2020-02-14 11:30:12 +08:00
.prettierrc.js chore: update scaffold 2020-01-02 21:04:40 +08:00
.travis.yml fix: update .travis.yml 2020-02-25 21:37:39 +08:00
CHANGELOG.md fix: local refresh influence on changeData. 2020-02-25 21:37:39 +08:00
CNAME Create CNAME 2020-02-11 16:46:05 +08:00
CONTRIBUTING.md chore: prettier all code 2020-02-14 11:30:12 +08:00
CONTRIBUTING.zh-CN.md chore: prettier all code 2020-02-14 11:30:12 +08:00
gatsby-browser.js fix: local refresh influence on changeData; fix: brush-select bug; refactor: upgrade g-canvas to 0.3.21 to solve lacking of removeChild function. closes: #1228 2020-02-25 21:37:39 +08:00
gatsby-config.js chore: prettier all code 2020-02-14 11:30:12 +08:00
global.d.ts chore: prettier all code 2020-02-14 11:30:12 +08:00
jest.config.js chore: prettier all code 2020-02-14 11:30:12 +08:00
LICENSE refactor 2.0 2018-06-05 23:58:10 +08:00
package.json fix: local refresh influence on changeData. 2020-02-25 21:37:39 +08:00
README-zh_CN.md chore: prettier all code 2020-02-14 11:30:12 +08:00
README.md chore: prettier all code 2020-02-14 11:30:12 +08:00
tsconfig.json chore: prettier all code 2020-02-14 11:30:12 +08:00
webpack.config.js chore: prettier all code 2020-02-14 11:30:12 +08:00
webpack.dev.config.js chore: prettier all code 2020-02-14 11:30:12 +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.