pivotick / GraphUI / LegendEntry
Interface: LegendEntry
Definido em: interfaces/GraphUI.ts:542
Uma linha na legenda: uma amostra, um rótulo e como saber quais elementos ela representa - nós ou arestas em uma seção com escopo edge.
Exemplo
{ id: 'hub', label: 'Hub', color: '#7EA2FB',
predicate: (node) => node.getData()?.type === 'hub' }Propriedades
badge?
optionalbadge:NodeBadge
Definido em: interfaces/GraphUI.ts:567
Desenhe este emblema como uma amostra em vez de um ponto, para elementos separados por uma marca NodeStyle.badges em vez de pelo seu preenchimento. Ele é desenhado da mesma forma que a tela o desenha, então a legenda mostra a mesma marca. Um crachá com o número color leva a inscrição. Ignorado em uma seção com escopo edge, cuja amostra é uma linha.
Exemplo
{ id: 'enriched', label: 'From enrichment', color: '#8b5cf6',
badge: { svgIcon: sparkle }, predicate: (node) => node.getData().enriched }color
color:
string
Definido em: interfaces/GraphUI.ts:554
A cor da amostra — qualquer cor CSS. Amostra do renderizador no modo derivado: o preenchimento do nó ou o traço de uma borda em uma seção com escopo edge.
id
id:
string
Definido em: interfaces/GraphUI.ts:544
Identidade estável: a chave de alternância e o valor gravado no filtro.
label?
optionallabel:string
Definido em: interfaces/GraphUI.ts:549
Rótulo humano, usado literalmente (para que possa ser traduzido).
Padrão
um embelezado id
order?
optionalorder:number
Definido em: interfaces/GraphUI.ts:576
Ordem de exibição, crescente.
Padrão
declaration (or first-seen) orderpredicate?
optionalpredicate: (node) =>boolean| (edge) =>boolean
Definido em: interfaces/GraphUI.ts:574
Quais elementos esta entrada representa. O padrão é combinar id com LegendOptions.key nos dados do elemento, quando um key é declarado.
Recebe um Node ou Edge quando a seção declara scope: 'edge'.