Compare commits

...

29 Commits

Author SHA1 Message Date
6d37943855 chore(release): 🚀 publish
- @antv/x6@1.35.0
2023-09-25 18:00:00 +08:00
1ca2114005 fix: 🐛 add judge when call renderHTMLComponent 2023-09-25 17:52:31 +08:00
032cce51df fix: 🐛 stop listen event when transform removed 2023-09-25 17:30:43 +08:00
add5600a26 chore(release): 🚀 publish
- @antv/x6@1.34.14
2023-07-06 09:41:49 +08:00
0fb2dcc96a fix: 🐛 check label node existed before change position 2023-07-05 22:46:52 +08:00
d440dfc6b1 docs: fixed the link to the homepage of the official website (#3651) (#3652)
Co-authored-by: qiufeihong <qiufeihong.qfh@alibaba-inc.com>
2023-06-06 19:26:20 +08:00
87fac22cd0 docs: 📚️ add animation example 2023-05-12 15:17:17 +08:00
de35af5d84 chore(release): 🚀 publish
- @antv/x6@1.34.13
2023-03-31 21:56:30 +08:00
d59e62605a fix: 🐛 fix parseInt error 2023-03-31 21:50:29 +08:00
b242a00bd0 chore(release): 🚀 publish
- @antv/x6@1.34.12
2023-03-22 16:51:32 +08:00
0b27331a4d fix: 🐛 parseint zindex to get correct max zindex node 2023-03-22 16:44:18 +08:00
05c3821ee9 docs(v1-react): fix memo equal condition (#3368)
docs(react): fix memo equal condition
2023-03-10 21:55:43 +08:00
afeab7b300 chore(release): 🚀 publish
- @antv/x6-angular-shape@1.3.2
 - @antv/x6-react-shape@1.6.4
 - @antv/x6-vue-shape@1.5.4
2023-02-22 11:22:21 +08:00
897a1a1812 fix: 🐛 limit peer dependencies version 2023-02-22 11:14:01 +08:00
399ca71075 chore(release): 🚀 publish
- @antv/x6@1.34.11
2023-02-21 23:33:13 +08:00
7c4e1b9272 fix: 🐛 cannot use this here 2023-02-21 22:30:34 +08:00
b8330d164b docs: fix typo about ‘defaultLabel’ (v1) (#3263)
docs: fix typo in labels.zh.md (v1)
2023-02-21 18:13:47 +08:00
d761f59789 chore(release): 🚀 publish
- @antv/x6@1.34.10
2023-02-03 10:35:20 +08:00
a07be165f0 fix: 🐛 change execludeNodes typo (#3199) 2023-02-02 18:08:58 +08:00
8c7dec349d chore(release): 🚀 publish
- @antv/x6@1.34.9
2023-02-02 11:23:32 +08:00
733fb867b2 fix(dnd): change dragging container options (#3186)
Co-authored-by: jinxiayi <jinxiayi@nbicc.com>
2023-02-01 17:41:37 +08:00
709f6021be chore(release): 🚀 publish
- @antv/x6@1.34.8
2023-01-31 11:08:07 +08:00
3ca9d416ff chore: 🔧 release new version (#3181) 2023-01-31 11:07:31 +08:00
8f891d06b6 fix: 🐛 fix index error for priorityQueue (#3180) 2023-01-31 03:30:46 +08:00
ea14d843cc docs: 📚️ show corrected demos in gallery (#3178) 2023-01-30 18:04:31 +08:00
25d56d0a66 docs: 📚️ update deps for demos 2022-11-30 16:35:32 +08:00
1e7a14d21d chore(release): 🚀 publish
- @antv/x6-react-components@1.1.20
2022-11-16 10:44:30 +08:00
d6e6b907fd fix: 🐛 fix typo for color-picker (#2885) 2022-11-16 10:42:59 +08:00
ba1fc3fd77 feat(x6-react-component): support for antd 5.0 (#2878)
feat(x6-react-component): support for antd 5.0, fix #2873

Co-authored-by: 诸岳 <fuping.dfp@antgroup.com>
2022-11-16 10:20:47 +08:00
190 changed files with 421 additions and 258 deletions

View File

@ -1,6 +1,6 @@
{
"peerDependencies": {
"antd": ">=4.4.2"
"antd": ">=4.4.2 || >=5.0.0-beta.0"
},
"devDependencies": {
"antd": "^4.4.2"

View File

@ -0,0 +1,81 @@
import React from 'react'
import { Graph, EdgeView, NodeView } from '@antv/x6'
import { animateAlongEdge, animateAlongNode, clearAnimation } from './animation'
import '../index.less'
export default class Example extends React.Component {
private container: HTMLDivElement
private animate = false
componentDidMount() {
const graph = new Graph({
container: this.container,
width: 800,
height: 600,
grid: true,
})
const source = graph.addNode({
id: 'source',
shape: 'rect',
x: 80,
y: 250,
width: 160,
height: 60,
})
const target = graph.addNode({
id: 'target',
shape: 'rect',
x: 520,
y: 250,
width: 160,
height: 60,
})
graph.addEdge({
id: 'edge',
source,
target,
})
document.addEventListener('click', () => {
if (this.animate) {
this.animate = false
clearAnimation()
} else {
this.animate = true
this.play(graph)
}
})
}
play(graph: Graph) {
const sourceNodeView = graph.findViewByCell(
graph.getCellById('source'),
) as NodeView
const targetNodeView = graph.findViewByCell(
graph.getCellById('target'),
) as NodeView
const edgeView = graph.findViewByCell(graph.getCellById('edge')) as EdgeView
animateAlongNode(sourceNodeView, 'M 0 30 L 0 0 L 160 0 L 160 30')
animateAlongNode(sourceNodeView, 'M 0 30 L 0 60 L 160 60 L 160 30', () => {
animateAlongEdge(edgeView, () => {
animateAlongNode(targetNodeView, 'M 0 0 L 160 0 L 160 60 L 0 60')
})
})
}
refContainer = (container: HTMLDivElement) => {
this.container = container
}
render() {
return (
<div className="x6-graph-wrap">
<div ref={this.refContainer} className="x6-graph" />
</div>
)
}
}

View File

@ -0,0 +1,94 @@
import { Vector, EdgeView, NodeView, Dom } from '@antv/x6'
const animateToken: SVGElement[] = []
export const removeAnimationElem = (elem: SVGElement) => {
const index = animateToken.findIndex((token) => token === elem)
if (index) {
animateToken.splice(index, 1)
}
Dom.remove(elem)
}
export const animateAlongEdge = (
edgeView: EdgeView,
compelete?: () => void,
) => {
const token = Vector.create('circle', { r: 4, fill: 'red' })
const path = edgeView.container.querySelector('path')
const animate = Dom.createSvgElement<SVGAnimateMotionElement>('animateMotion')
const mpath = Dom.createSvgElement('mpath')
const attrs = {
dur: '1000ms',
repeatCount: '1',
calcMode: 'linear',
fill: 'freeze',
}
const id = Dom.ensureId(path!)
animate.appendChild(mpath)
token.node.appendChild(animate)
token.appendTo(edgeView.container)
Dom.attr(mpath, { 'xlink:href': `#${id}` })
Dom.attr(animate, attrs)
animateToken.push(token.node)
animate.addEventListener('endEvent', () => {
removeAnimationElem(token.node)
if (compelete) {
compelete()
}
})
const ani = animate as any
setTimeout(() => {
ani.beginElement()
})
}
export const animateAlongNode = (
nodeView: NodeView,
path: string,
compelete?: () => void,
) => {
const token = Vector.create('circle', { r: 4, fill: 'red' })
const animate = Dom.createSvgElement<SVGAnimateMotionElement>('animateMotion')
const attrs = {
dur: '2000ms',
repeatCount: '1',
calcMode: 'linear',
fill: 'freeze',
}
Dom.attr(animate, {
...attrs,
path,
})
token.append(animate)
nodeView.container.appendChild(token.node)
animateToken.push(token.node)
animate.addEventListener('endEvent', () => {
removeAnimationElem(token.node)
if (compelete) {
compelete()
}
})
const ani = animate as any
setTimeout(() => {
ani.beginElement()
})
}
export const clearAnimation = () => {
const animations = [...animateToken]
animations.forEach((item) => {
removeAnimationElem(item)
})
}

View File

@ -1,6 +1,6 @@
{
"name": "@antv/x6-angular-shape",
"version": "1.3.1",
"version": "1.3.2",
"description": "X6 shape for rendering angular components.",
"main": "lib/index.js",
"module": "es/index.js",
@ -49,7 +49,7 @@
"@angular/cdk": ">=10.2.3",
"@angular/common": "^10.2.3",
"@angular/core": ">=10.2.3",
"@antv/x6": ">=1.0.0"
"@antv/x6": "^1.x"
},
"devDependencies": {
"@angular/cdk": "^10.2.3",

View File

@ -1,6 +1,6 @@
{
"name": "@antv/x6-react-components",
"version": "1.1.19",
"version": "1.1.20",
"description": "React components for building x6 editors",
"main": "lib/index.js",
"module": "es/index.js",
@ -61,7 +61,7 @@
"@antv/x6-package-json/rollup.json"
],
"peerDependencies": {
"antd": ">=4.4.2",
"antd": ">=4.4.2 || >=5.0.0-beta.0",
"react": ">=16.8.6 || >=17.0.0",
"react-dom": ">=16.8.6 || >=17.0.0"
},

View File

@ -5,7 +5,6 @@ import React from 'react'
import classNames from 'classnames'
import { Popover } from 'antd'
import { PopoverProps } from 'antd/es/popover'
import 'antd/es/popover/style/index.css'
import addEventListener from 'rc-util/lib/Dom/addEventListener'
import {
SketchPicker,
@ -101,11 +100,15 @@ export class ColorPicker extends React.Component<
const { color } = this.state
const { disabled, overlayProps, style } = this.props
const baseCls = `${this.props.prefixCls}-color-picker`
const popoverProps: PopoverProps = {}
const popoverProps: PopoverProps & { open?: boolean } = {}
if (disabled) {
popoverProps.visible = false
// Support for antd 5.0
popoverProps.open = false
} else {
popoverProps.visible = this.state.active
// Support for antd 5.0
popoverProps.open = this.state.active
}
const colorStr =

View File

@ -2,7 +2,6 @@ import React from 'react'
import classNames from 'classnames'
import { Tooltip } from 'antd'
import { TooltipProps } from 'antd/es/tooltip'
import 'antd/es/tooltip/style/index.css'
import { Menu } from '../menu'
import { Dropdown } from '../dropdown'
import { ToolbarContext } from './context'

View File

@ -1,6 +1,6 @@
{
"name": "@antv/x6-react-shape",
"version": "1.6.3",
"version": "1.6.4",
"description": "X6 shape for rendering react components.",
"main": "lib/index.js",
"module": "es/index.js",
@ -47,7 +47,7 @@
"@antv/x6-package-json/rollup.json"
],
"peerDependencies": {
"@antv/x6": ">=1.0.0",
"@antv/x6": "^1.x",
"react": ">=16.8.6 || >=17.0.0",
"react-dom": ">=16.8.6 || >=17.0.0"
},

View File

@ -1,6 +1,6 @@
{
"name": "@antv/x6-vue-shape",
"version": "1.5.3",
"version": "1.5.4",
"description": "X6 shape for rendering vue components.",
"main": "lib/index.js",
"module": "es/index.js",
@ -48,7 +48,7 @@
"vue-demi": "latest"
},
"peerDependencies": {
"@antv/x6": ">=1.0.0",
"@antv/x6": "^1.x",
"@vue/composition-api": "^1.0.0-rc.6",
"vue": "^2.6.12 || ^3.0.0"
},

View File

@ -1,6 +1,6 @@
{
"name": "@antv/x6",
"version": "1.34.6",
"version": "1.35.0",
"description": "JavaScript diagramming library that uses SVG and HTML for rendering.",
"main": "lib/index.js",
"module": "es/index.js",

View File

@ -73,7 +73,7 @@ export class Dnd extends View {
this.targetModel.startBatch('dnd')
this.$container
.addClass('dragging')
.appendTo(this.options.containerParent || document.body)
.appendTo(this.options.draggingContainer || document.body)
this.sourceNode = node
this.prepareDragging(node, e.clientX, e.clientY)
@ -462,7 +462,7 @@ export namespace Dnd {
duration?: number
easing?: string
}
containerParent?: HTMLElement
draggingContainer?: HTMLElement
/**
* dnd tool box container.
*/

View File

@ -521,6 +521,11 @@ export class Transform extends Widget<Transform.Options> {
}
}
}
protected onRemove() {
this.stopListening()
super.onRemove()
}
}
export namespace Transform {

View File

@ -45,7 +45,7 @@ export class PriorityQueue<T> {
*/
insert(priority: number, value: T, id?: string) {
const item: PriorityQueue.DataItem<T> = { priority, value }
const index = this.data.length - 1
const index = this.data.length
if (id) {
item.id = id
this.index[id] = index
@ -96,7 +96,9 @@ export class PriorityQueue<T> {
const data = this.data
const peek = data[0]
const last = data.pop()!
delete this.index[data.length]
if (peek.id) {
delete this.index[peek.id]
}
if (data.length > 0) {
data[0] = last

View File

@ -76,11 +76,16 @@ export class ObstacleMap {
const excludeShapes = options.excludeShapes
const excType = shape ? excludeShapes.includes(shape) : false
const excTerminal = excludedTerminals.some((cell) => cell.id === node.id)
const excNode = options.excludeNodes.includes(node)
const excludedNode = options.excludeNodes.some((item) => {
if (typeof item === 'string') {
return node.id === item
}
return item === node
})
const excAncestor = excludedAncestors.includes(node.id)
const excHidden = options.excludeHiddenNodes && !node.isVisible()
const excluded =
excType || excTerminal || excNode || excAncestor || excHidden
excType || excTerminal || excludedNode || excAncestor || excHidden
if (!excluded) {
const bbox = node.getBBox().moveAndExpand(options.paddingBox)

View File

@ -49,7 +49,7 @@ export interface ResolvedOptions {
/**
* Should certain nodes not be considered as obstacles?
*/
excludeNodes: Node[]
excludeNodes: (Node | string)[]
/**
* Should certain hidden nodes not be considered as obstacles?

View File

@ -77,7 +77,7 @@ export namespace HTML {
}
protected renderHTMLComponent() {
const container = this.selectors.foContent
const container = this.selectors && this.selectors.foContent
if (container) {
const $wrap = this.$(container).empty()
const component = this.graph.hook.getHTMLComponent(this.cell)

View File

@ -1153,15 +1153,18 @@ export class EdgeView<
for (let i = 0, ii = labels.length; i < ii; i += 1) {
const label = labels[i]
const labelNode = this.labelCache[i]
if (!labelNode) {
continue
}
const labelPosition = this.normalizeLabelPosition(
label.position as Edge.LabelPosition,
)
const pos = ObjectExt.merge({}, defaultPosition, labelPosition)
const matrix = this.getLabelTransformationMatrix(pos)
this.labelCache[i].setAttribute(
'transform',
Dom.matrixToTransformString(matrix),
)
labelNode.setAttribute('transform', Dom.matrixToTransformString(matrix))
}
return this

View File

@ -861,7 +861,9 @@ export class NodeView<
if (options.frontOnly) {
if (candidates.length > 0) {
const zIndexMap = ArrayExt.groupBy(candidates, 'zIndex')
const maxZIndex = ArrayExt.max(Object.keys(zIndexMap))
const maxZIndex = ArrayExt.max(
Object.keys(zIndexMap).map((z) => parseInt(z, 10)),
)
if (maxZIndex) {
candidates = zIndexMap[maxZIndex]
}

View File

@ -421,7 +421,7 @@ export namespace ToolsView {
return this
}
protected stamp(elem: Element = this.container) {
protected stamp(elem: Element) {
if (elem) {
elem.setAttribute('data-cell-id', this.cellView.cell.id)
}

View File

@ -13,7 +13,7 @@ import './index.css'
// eslint-disable-next-line
const repo = require('../../loaders/repo.js!./data.js')
const iconOpenInNewWindow: React.SFC = () => (
const iconOpenInNewWindow: React.FC = () => (
<svg
width="15"
height="12"

View File

@ -1,8 +1,11 @@
import React from 'react'
import React, { PropsWithChildren } from 'react'
import { Toolbar } from '../toolbar'
import './content.css'
export class Content extends React.Component<Content.Props, Content.State> {
export class Content extends React.Component<
PropsWithChildren<Content.Props>,
Content.State
> {
private container: HTMLDivElement
constructor(props: Content.Props) {

View File

@ -15,9 +15,9 @@
"dependencies": {
"@ant-design/icons": "^4.2.1",
"@antv/layout": "^0.1.9",
"@antv/x6": "latest",
"@antv/x6-react-components": "latest",
"@antv/x6-react-shape": "latest",
"@antv/x6": "1.x",
"@antv/x6-react-components": "1.x",
"@antv/x6-react-shape": "1.x",
"@antv/x6-sites-demos-helper": "^1.2.2",
"@types/d3-sankey": "^0.11.1",
"@types/highlight.js": "^9.12.4",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,8 +3,8 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6-react-components": "latest",
"@antv/x6": "latest",
"@antv/x6-react-components": "1.x",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6-react-components": "latest",
"@antv/x6-react-components": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6-react-components": "latest",
"@antv/x6-react-components": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6-react-components": "latest",
"@antv/x6-react-components": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6-react-components": "latest",
"@antv/x6-react-components": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6-react-components": "latest",
"@antv/x6-react-components": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6-react-components": "latest",
"@antv/x6-react-components": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6-react-components": "latest",
"@antv/x6-react-components": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6-react-components": "latest",
"@antv/x6-react-components": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6-react-components": "latest",
"@antv/x6-react-components": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"d3-sankey": "^0.12.3",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@antv/x6": "latest",
"@antv/x6": "1.x",
"@antv/x6-sites-demos-helper": "latest",
"antd": "^4.4.2",
"react": "^16.13.1",

Some files were not shown because too many files have changed in this diff Show More