node/tool/editable
Example page
import { Graph } from '@antv/x6'
const container = document.getElementById('container')!
const graph = new Graph({
container,
grid: true,
})
const source = graph.addNode({
x: 180,
y: 60,
width: 100,
height: 40,
attrs: {
body: {
stroke: '#5F95FF',
fill: '#EFF4FF',
strokeWidth: 1,
},
},
tools: [
{
name: 'node-editor',
args: {
attrs: {
backgroundColor: '#EFF4FF',
},
},
},
],
})
const target = graph.addNode({
x: 320,
y: 250,
width: 100,
height: 40,
attrs: {
body: {
stroke: '#5F95FF',
fill: '#EFF4FF',
strokeWidth: 1,
},
},
tools: [
{
name: 'node-editor',
args: {
attrs: {
backgroundColor: '#EFF4FF',
},
},
},
],
})
graph.addEdge({
source,
target,
attrs: {
line: {
stroke: '#A2B1C3',
strokeWidth: 2,
},
},
tools: [
{
name: 'edge-editor',
args: {
attrs: {
backgroundColor: '#fff',
},
},
},
],
})