customEdge.js
759 Bytes
/*
* @Date: 2025-03-12 17:05:09
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-03-12 17:06:34
* @FilePath: /logic-flow2/src/views/theme/customEdge.js
* @Description: 文件描述
*/
import { PolylineEdge, PolylineEdgeModel } from '@logicflow/core';
class CustomEdgeModel extends PolylineEdgeModel {
// 始终显示锚点
getEdgeStyle() {
const style = super.getEdgeStyle();
return {
...style,
hideAnchor: false // 强制显示锚点
};
}
}
class CustomEdge extends PolylineEdge {
// 可选:自定义锚点渲染方式
getEndArrow() {
// 保持原有箭头逻辑
return super.getEndArrow();
}
}
export default {
type: 'custom-edge',
model: CustomEdgeModel,
view: CustomEdge,
}