Pular para o conteúdo

pivotick v3.0.0


pivotick / tableColumns

Variável: tableColumns ​

const tableColumns: 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:

js
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.