pivotic / LayoutOptions / TreeLayoutOptions
Interfaz: TreeLayoutOptions
Definido en: interfaces/LayoutOptions.ts:20
Se extiende
Propiedades
depthKey?
optionaldepthKey:string
Definido en: interfaces/LayoutOptions.ts:57
Nombre de la tecla node.data que contiene la fila en la que debe ubicarse el nodo, contando desde 0 en la raíz menos profunda.
Si lo deja sin definir (el valor predeterminado), el nodo se ubicará una fila debajo de su padre. Nombra un clave y cada nodo que la lleva se empuja hacia abajo a la fila que solicita, el espacio lleno de filas vacías. Así se colocan las raíces de un gráfico multiárbol diferentes filas: dale a una de ellas una profundidad de 2 y todo el árbol comienza allí.
Una fila solo puede empujar un nodo más abajo: un árbol ordenado no puede colocar un niño por encima de su padre, por lo que una profundidad que no esté por debajo de la del padre se sujeta a parent + 1. Las filas vacías ocupan espacio real, por lo que una gran profundidad en un gráfico poco profundo aprieta cada fila: levelSpacing es el camino de regreso.
Predeterminado
undefinedhorizontal?
optionalhorizontal:boolean
Definido en: interfaces/LayoutOptions.ts:72
¿Deberían los nodos colocarse horizontalmente en lugar de verticalmente?
Predeterminado
falselevelSpacing?
optionallevelSpacing:number
Definido en: interfaces/LayoutOptions.ts:98
Multiplica la distancia entre niveles consecutivos: el eje de profundidad del árbol, o el espacio entre anillos en modo radial. En 1 el árbol se escala para llenar el lienzo.
Predeterminado
1parentKey?
optionalparentKey:string
Definido en: interfaces/LayoutOptions.ts:41
Nombre de la clave node.data que contiene la identificación del padre del nodo en la jerarquía.
Si se deja sin definir (el valor predeterminado) la paternidad se deriva de los límites, tal como siempre lo fue. Nombra una clave y cada nodo que la lleva se adjunta al nodo al que nombres, los una o no un borde; una rama declarada sin borde es dibujado sin línea. Una clave que nombra un nodo que no se está diseñando o uno que cerraría un ciclo, se elimina para ese nodo, que vuelve a caer a los bordes.
Se ignora mientras rootId está configurado: fijar una raíz vuelve a derivar cada padre del bordes, que es lo que hace que el recolector de raíces pueda volver a colgar un árbol declarado.
Predeterminado
undefinedradial?
optionalradial:boolean
Definido en: interfaces/LayoutOptions.ts:67
¿Deberían los nodos colocarse radialmente en lugar de verticalmente?
Predeterminado
falseradialGap
radialGap:
number
Definido en: interfaces/LayoutOptions.ts:82
El agarre entre cada capa utilizado en el modo radial.
Predeterminado
750rootId?
optionalrootId:string
Definido en: interfaces/LayoutOptions.ts:27
Especifique el ID del nodo que se utilizará como raíz del árbol. Manténgalo indefinido para permitir que rooIdAlgorithmFinder lo seleccione.
Predeterminado
undefinedrootIdAlgorithmFinder
rootIdAlgorithmFinder:
TreeLayoutAlgorithm
Definido en: interfaces/LayoutOptions.ts:77
El algoritmo a utilizar para encontrar la raíz del árbol.
Predeterminado
'MaxReachability'siblingSpacing?
optionalsiblingSpacing:number
Definido en: interfaces/LayoutOptions.ts:104
Multiplica la distancia entre nodos dentro de un nivel: el eje de amplitud. Se ignora en el modo radial, donde un nivel siempre abarca el círculo completo.
Predeterminado
1spacing?
optionalspacing:"manual"|"auto"
Definido en: interfaces/LayoutOptions.ts:92
Si los dos multiplicadores de espaciado se ajustan según el tamaño de los nodos y la forma del árbol, o quedarse exactamente donde están colocados.
'auto' es el valor predeterminado, excepto en el caso de un árbol que establece levelSpacing o siblingSpacing explícitamente, que se considera que ha tomado una decisión. girando Cualquiera de los multiplicadores a mano después también sale automático, de forma permanente.
Predeterminado
'auto'strength?
optionalstrength:number
Definido en: interfaces/LayoutOptions.ts:62
La fuerza de la fuerza que mantiene los nodos colocados para formar un árbol en su lugar.
Predeterminado
0.1type
type:
"tree"
Definido en: interfaces/LayoutOptions.ts:21
Predeterminado
'force'