import { jsx } from '@antv/f-engine'; export default (props) => { const { lineStyle, anchorStyle, labels, label1OffsetY, label2OffsetY, triggerRef, onClick, showAnchor, } = props; return ( {labels.map((label) => { const { origin, anchor, side, color, label1, label2, points } = label; const end = points[points.length - 1]; return ( { onClick(label); } : null } > {/* 锚点 */} {showAnchor && ( )} {/* 线 */} [d.x, d.y]), lineWidth: '2px', stroke: color, ...lineStyle, }} /> {/* label1 顶部 */} {/* label2 底部 */} ); })} ); };