pivotick / tableColumns
Variável: tableColumns
consttableColumns:object
Definido em: ui/elements/Table/TableColumns.ts:100
As colunas com reconhecimento de gráfico da biblioteca - aquelas que nenhuma grade genérica poderia calcular, porque tratam da posição de um elemento no gráfico, e não de seus dados.
Componha-os em UI.table.columns, clonando para ajustar:
import { Pivotick, tableColumns } from 'pivotick'
UI: { table: { columns: [
tableColumns.label,
{ ...tableColumns.degree, label: 'Links' },
tableColumns.visibility,
] } }label e as colunas edge source / target são resolvidas em relação ao gráfico quando o dock as constrói, portanto, elas leem os mesmos nomes que o restante da IU mostra. Dê a sua própria coluna accessor para assumir isso. Seus títulos são escritos na linguagem do gráfico (GraphOptions.i18n), a menos que você dê um label de sua preferência.
Declaração de tipo
children
children:
TableColumn<Node>
Quantos nós um cluster contém diretamente — 0 para uma folha.
Nada mais na UI diz o tamanho de um cluster: nem o rótulo, nem a dica de ferramenta, nem a barra lateral. Sem isso, a única maneira de descobrir é expandi-lo, que é exatamente "ler o valor em vez de procurá-lo" para o qual o dock existe.
Direcione os filhos, não a subárvore inteira, para que corresponda à estrutura da própria linha de um cluster aninhado e depois relate um nível abaixo.
cluster
cluster:
TableColumn<Node>
Os clusters em que um nó aninhado fica dentro, o mais externo primeiro - vazio para um nó do gráfico raiz. A resposta do modo aninhado flat para "de onde vem esta linha", uma vez que as linhas planas não possuem estrutura própria.
degree
degree:
TableColumn<Node>
Total de arestas tocando o nó.
degreeIn
degreeIn:
TableColumn<Node>
Arestas apontando para o nó.
degreeOut
degreeOut:
TableColumn<Node>
Arestas saindo do nó.
group
group:
TableColumn<Node>
O grupo graph.simplify colocou um nó, pelo seu rótulo; vazio para um nó em nenhum.
label
label:
TableColumn<Node>
O nome de exibição do elemento, conforme o restante da IU o resolve.
pinned
pinned:
TableColumn<Node>
Se o nó está fixado no lugar.
source
source:
TableColumn<Edge>
A origem de uma aresta, por nome de exibição.
target
target:
TableColumn<Edge>
O destino de uma borda, por nome de exibição.
visibility
visibility:
TableColumn<Node>
Se o elemento está na tela e, se não, por quê — para um nó, filtered pelo painel de filtro ou excluded manualmente; para uma borda, filtered quando sua camada estiver desativada ou endpoint quando uma extremidade dela tiver sobrado. O dock lista os elementos ocultos em vez de ocultá-los, então é assim que você os diferencia.
Estreito e de largura fixa: lidera a coluna derivada definida como uma calha de status, portanto não deve ocupar o espaço que o nome precisa.