31 lines
630 B
JavaScript
31 lines
630 B
JavaScript
/**
|
|
* @author: winyuan
|
|
* @data: 2019/07/18
|
|
* @repository: https://github.com/winyuan
|
|
* @description: 线公共方法
|
|
*/
|
|
|
|
import utils from '../utils'
|
|
|
|
export default {
|
|
draw(cfg, group) {
|
|
const { startPoint, endPoint } = cfg
|
|
const keyShape = group.addShape('path', {
|
|
className: 'edge-shape',
|
|
attrs: {
|
|
...cfg.style,
|
|
path: [
|
|
['M', startPoint.x, startPoint.y],
|
|
['L', endPoint.x, endPoint.y]
|
|
]
|
|
},
|
|
name: 'edge-shape'
|
|
})
|
|
return keyShape
|
|
},
|
|
setState(name, value, item) {
|
|
// 设置边状态
|
|
utils.edge.setState(name, value, item)
|
|
}
|
|
}
|