pivotic / tableColumns
variable: tableColumns
consttableColumns:object
Definido en: ui/elements/Table/TableColumns.ts:100
Las columnas compatibles con gráficos de la biblioteca, aquellas que ninguna cuadrícula genérica podría calcular, porque se trata del lugar de un elemento en el gráfico más que de sus datos.
Compóngalos en UI.table.columns, clonándolos para ajustar:
import { Pivotick, tableColumns } from 'pivotick'
UI: { table: { columns: [
tableColumns.label,
{ ...tableColumns.degree, label: 'Links' },
tableColumns.visibility,
] } }label y las columnas de borde source / target se resuelven contra el gráfico cuando el Dock los construye, por lo que leen los mismos nombres que muestra el resto de la interfaz de usuario. dar una columna el suyo accessor para hacerse cargo de eso. Sus títulos están escritos en el gráfico. idioma (GraphOptions.i18n) a menos que le dé a uno un label propio.
Declaración de tipo
children
children:
TableColumn<Node>
Cuántos nodos contiene un clúster directamente: 0 para una hoja.
Nada más en la interfaz de usuario dice qué tan grande es un clúster: ni la etiqueta, ni la información sobre herramientas, no la barra lateral. Sin esto, la única forma de averiguarlo es expandirlo, lo cual es exactamente "leer el valor en lugar de buscarlo" para el que existe el muelle.
Hijos directos, no todo el subárbol, por lo que coincide con la estructura de un árbol anidado. La propia fila del clúster luego informa un nivel hacia abajo.
cluster
cluster:
TableColumn<Node>
Los grupos en los que se encuentra un nodo anidado, el más externo primero, vacío para un nodo del gráfico de raíz. La respuesta del modo anidado flat a "¿de dónde es esta fila?", ya que plano las filas no tienen estructura propia.
degree
degree:
TableColumn<Node>
Aristas totales que tocan el nodo.
degreeIn
degreeIn:
TableColumn<Node>
Aristas que apuntan al nodo.
degreeOut
degreeOut:
TableColumn<Node>
Aristas que salen del nodo.
group
group:
TableColumn<Node>
El grupo graph.simplify puso un nodo, por su etiqueta; vacío para un nodo en ninguno.
label
label:
TableColumn<Node>
El nombre para mostrar del elemento, tal como lo resuelve el resto de la interfaz de usuario.
pinned
pinned:
TableColumn<Node>
Si el nodo está fijado en su lugar.
source
source:
TableColumn<Edge>
El origen de un borde, por nombre para mostrar.
target
target:
TableColumn<Edge>
El destino de un borde, por nombre para mostrar.
visibility
visibility:
TableColumn<Node>
Si el elemento está en el lienzo y, en caso contrario, por qué (para un nodo, filtered por el panel de filtro o excluded a mano; para un borde, filtered cuando su capa es apagado o endpoint cuando haya salido un final del mismo. El muelle enumera elementos ocultos en lugar de en lugar de esconderlos, así es como los distingues.
Estrecho y de ancho fijo: encabeza la columna derivada configurada como un margen de estado, por lo que No deberías comer la habitación que el nombre necesita.