Ir al contenido

pivotick v3.0.0


pivotic / tableColumns

variable: tableColumns ​

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

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