跳转到内容

pivotick v3.0.0


拓展 / GraphUI / MainHeader

接口: MainHeader ​

定义于:interfaces/GraphUI.ts:777

定义应在侧边栏的主标题槽中显示的节点或边的内容。

这些地图还在其他地方命名元素 - 工具提示的标题、表格的 Name 列、[[node]] 注释引用 - 因此它们是关于 命名,而不是关于一个面板。画布顶部的条带完全是另一回事:使用 GraphUI.topBar 将其关闭。

属性 ​

edgeHeaderMap ​

edgeHeaderMap: HeaderMapEntry<Edge>

定义于:interfaces/GraphUI.ts:779


nodeHeaderMap ​

nodeHeaderMap: HeaderMapEntry<Node>

定义于:interfaces/GraphUI.ts:778


render? ​

optional render: string | HTMLElement | (element, ctx) => FallbackRenderResult

定义于:interfaces/GraphUI.ts:797

主标题的自定义渲染器。此内容将覆盖默认的侧边栏主标题。

默认值 ​

ts
undefined

示例 ​

ts
(element) => `element id: ${element.id}`
ts
// A custom header for a lone element, the default counts for everything else.
(element) => (element && !Array.isArray(element)) ? headerFor(element) : undefined

备注 ​

返回的 string 呈现为纯文本;返回 HTMLElement 来渲染 HTML。可能是async:槽显示一个占位符,直到它解析,并且选择移动后到达的结果被删除。

返回(或解析为)undefined,将选择返回到默认标题:一个元素的 nodeHeaderMap / edgeHeaderMap 标题,多个选择计数,无画布总数。返回 null 则不绘制任何内容。