接口: MainHeader
定义应在侧边栏的主标题槽中显示的节点或边的内容。
这些地图还在其他地方命名元素 - 工具提示的标题、表格的 Name 列、[[node]] 注释引用 - 因此它们是关于 命名,而不是关于一个面板。画布顶部的条带完全是另一回事:使用 GraphUI.topBar 将其关闭。
属性
edgeHeaderMap
edgeHeaderMap:
HeaderMapEntry<Edge>
nodeHeaderMap
nodeHeaderMap:
HeaderMapEntry<Node>
render?
optionalrender:string|HTMLElement| (element,ctx) =>FallbackRenderResult
主标题的自定义渲染器。此内容将覆盖默认的侧边栏主标题。
默认值
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 则不绘制任何内容。