(Translated by https://www.hiragana.jp/)
GitHub - antvis/X6: 🚀 JavaScript diagramming library that uses SVG and HTML for rendering.
Skip to content

antvis/X6

Repository files navigation

简体ちゅうぶん | English

flow

X6 AntV 旗下きかてき图编辑引擎

提供ていきょう简单えきようてき节点じょうせい能力のうりょく开箱そくようてき交互こうご组件,方便ほうべんわが们快そく搭建りゅうほど图、DAG 图、ER 图等图应よう

build NPM Package NPM Downloads

MIT License Language PRs Welcome website

特性とくせい

  • 🌱  极易じょうせい支持しじ使用しよう SVG/HTML/React/Vue/Angular じょうせい节点样式交互こうご
  • 🚀  开箱そくよううちおけ 10+ 图编辑配套扩てん,如框选、对齐线、しょう图等
  • 🧲  かずすえ驱动:もと于 MVC 构,よう户更专注于数すえ逻辑业务逻辑
  • 💯  事件じけん驱动:かん备的事件じけんけい统,以监听图ひょうない发生てきにんなん事件じけん

けんよう环境

  • 现代浏览
  • 支持しじふく务端渲染。
Firefox
Firefox
Chrome
Chrome
Safari
Safari
last 2 versions last 2 versions last 2 versions

あんそう

# npm
$ npm install @antv/x6 --save

# yarn
$ yarn add @antv/x6

しめせれい

<div id="container" style="width: 600px; height: 400px"></div>
import { Graph } from '@antv/x6'

const graph = new Graph({
  container: document.getElementById('container'),
  grid: true,
})

const source = graph.addNode({
  x: 300,
  y: 40,
  width: 80,
  height: 40,
  label: 'Hello',
})

const target = graph.addNode({
  x: 420,
  y: 180,
  width: 80,
  height: 40,
  label: 'World',
})

graph.addEdge({
  source,
  target,
})

链接

本地ほんじ开发

# あんそう项目赖和はつはじめ构建
$ pnpm install

# 进入いた指定してい项目开发调试
cd packages/x6
pnpm run build:watch

# 启动 example 查看效果こうか
cd examples/x6-example-features
pnpm run start

参与さんよどもけん

如果希望きぼう参与さんよいた X6 てき开发ちゅう,请遵从我们的贡献指南しなん。如果你贡けんじあし够活跃,你可以申请成为社协作しゃ

Contributors

开源协议

该项目的もくてきだい和文わぶん档基于 MIT License 开源协议。