跳转到内容

pivotick v3.0.0


拓展 / RendererOptions / EdgeStyle

接口: EdgeStyle ​

定义于:interfaces/RendererOptions.ts:673

属性 ​

animateDash? ​

optional animateDash: boolean

定义于:interfaces/RendererOptions.ts:691

破折号是否应该有动画(例如,沿着路径移动的动画)@default:true


curveStyle ​

curveStyle: CurveStyle

定义于:interfaces/RendererOptions.ts:681

默认值 ​

ts
bidirectional

dashed? ​

optional dashed: boolean | (edge) => boolean

定义于:interfaces/RendererOptions.ts:686

笔划是否为虚线

默认值 ​

ts
false

markerEnd? ​

optional markerEnd: string | (edge) => string

定义于:interfaces/RendererOptions.ts:701

边缘应使用哪个结束标记

默认值 ​

ts
arrow

markerStart? ​

optional markerStart: string | (edge) => string

定义于:interfaces/RendererOptions.ts:706

边缘应使用哪个起始标记

默认值 ​

ts
undefined

opacity ​

opacity: number

定义于:interfaces/RendererOptions.ts:679

默认值 ​

ts
1.0

rotateLabel ​

rotateLabel: boolean

定义于:interfaces/RendererOptions.ts:696

保持标签与视口水平对齐

默认值 ​

ts
false

strokeColor ​

strokeColor: string

定义于:interfaces/RendererOptions.ts:675

默认值 ​

ts
'var(--pvt-edge-stroke, #999)'

strokeWidth ​

strokeWidth: number

定义于:interfaces/RendererOptions.ts:677

默认值 ​

ts
2

styleCb()? ​

optional styleCb: (edge) => Partial<EdgeStyle>

定义于:interfaces/RendererOptions.ts:718

根据边缘动态覆盖样式属性的回调。

它所在的位置取决于声明它的样式块。在 **edge 自己的 ** 风格上,它完全获胜,并且 edgeStyleMap 被完全跳过。在render.defaultEdgeStyle上,它是默认槽的计算形式:它只填充边和edgeStyleMap都没有设置的内容(以及每条边styleCb留下的内容),并且其结果仍然输给两者。

每次渲染每个边缘运行一次,因此保持便宜。

参数 ​

edge ​

Edge

返回值 ​

Partial<EdgeStyle>