Pular para o conteúdo

pivotick v3.0.0


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 ​

js
{ id: 'hub', label: 'Hub', color: '#7EA2FB',
  predicate: (node) => node.getData()?.type === 'hub' }

Propriedades ​

badge? ​

optional badge: 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 ​

js
{ 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? ​

optional label: string

Definido em: interfaces/GraphUI.ts:549

Rótulo humano, usado literalmente (para que possa ser traduzido).

Padrão ​

um embelezado id


order? ​

optional order: number

Definido em: interfaces/GraphUI.ts:576

Ordem de exibição, crescente.

Padrão ​

ts
declaration (or first-seen) order

predicate? ​

optional predicate: (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'.