pivotick / LayoutOptions / TreeLayoutOptions
Interface: TreeLayoutOptions
Definido em: interfaces/LayoutOptions.ts:20
Estende
Propriedades
depthKey?
optionaldepthKey:string
Definido em: interfaces/LayoutOptions.ts:57
Nome da chave node.data que contém a linha em que o nó deve ficar, contando a partir de 0 na raiz mais rasa.
Deixe indefinido – o padrão – e um nó ficará uma linha abaixo de seu pai. Nomeie uma chave e cada nó que a carrega será empurrado para a linha solicitada, a lacuna preenchida com linhas vazias. É assim que as raízes de um gráfico de múltiplas árvores são colocadas em linhas diferentes: dê a uma delas uma profundidade de 2 e toda a sua árvore começa aí.
Uma linha só pode empurrar um nó mais para baixo: uma árvore organizada não pode colocar um filho acima de seu pai, então uma profundidade que não esteja abaixo do pai é fixada em parent + 1. As linhas vazias ocupam espaço real, portanto, uma grande profundidade em um gráfico raso comprime cada linha - levelSpacing é o caminho de volta.
Padrão
undefinedhorizontal?
optionalhorizontal:boolean
Definido em: interfaces/LayoutOptions.ts:72
Os nós devem ser colocados horizontalmente em vez de verticalmente
Padrão
falselevelSpacing?
optionallevelSpacing:number
Definido em: interfaces/LayoutOptions.ts:98
Multiplica a distância entre níveis consecutivos — o eixo de profundidade da árvore ou o espaço entre os anéis no modo radial. Em 1 a árvore é dimensionada para preencher a tela.
Padrão
1parentKey?
optionalparentKey:string
Definido em: interfaces/LayoutOptions.ts:41
Nome da chave node.data que contém o id do pai do nó na hierarquia.
Deixe indefinido – o padrão – e a paternidade será derivada das bordas, como sempre foi. Nomeie uma chave e cada nó que a carrega será anexado ao nó que ele nomeia, independentemente de uma aresta os unir ou não; um ramo declarado sem aresta é desenhado sem linha. Uma chave que nomeia um nó que não está sendo disposto, ou que fecharia um ciclo, é descartada para esse nó, que retorna às bordas.
Ignorado enquanto rootId está definido: fixar uma raiz deriva novamente todos os pais das bordas, o que torna o seletor de raiz capaz de rependurar uma árvore declarada.
Padrão
undefinedradial?
optionalradial:boolean
Definido em: interfaces/LayoutOptions.ts:67
Os nós devem ser colocados radialmente em vez de verticalmente
Padrão
falseradialGap
radialGap:
number
Definido em: interfaces/LayoutOptions.ts:82
A captura entre cada camada usada no modo radial
Padrão
750rootId?
optionalrootId:string
Definido em: interfaces/LayoutOptions.ts:27
Especifique o ID do nó a ser usado como raiz da árvore. Mantenha indefinido para permitir que rooIdAlgorithmFinder o selecione.
Padrão
undefinedrootIdAlgorithmFinder
rootIdAlgorithmFinder:
TreeLayoutAlgorithm
Definido em: interfaces/LayoutOptions.ts:77
O algoritmo a ser usado para encontrar a raiz da árvore
Padrão
'MaxReachability'siblingSpacing?
optionalsiblingSpacing:number
Definido em: interfaces/LayoutOptions.ts:104
Multiplica a distância entre os nós dentro de um nível — o eixo de largura. Ignorado no modo radial, onde um nível sempre abrange o círculo completo.
Padrão
1spacing?
optionalspacing:"manual"|"auto"
Definido em: interfaces/LayoutOptions.ts:92
Se os dois multiplicadores de espaçamento se ajustam ao tamanho dos nós e ao formato da árvore ou permanecem exatamente onde foram colocados.
'auto' é o padrão — exceto para uma árvore que define levelSpacing ou siblingSpacing explicitamente, o que é considerado como tendo se decidido. Girar qualquer um dos multiplicadores manualmente também sai do modo automático, permanentemente.
Padrão
'auto'strength?
optionalstrength:number
Definido em: interfaces/LayoutOptions.ts:62
A intensidade da força que mantém os nós colocados para formar uma árvore no lugar
Padrão
0.1type
type:
"tree"
Definido em: interfaces/LayoutOptions.ts:21
Padrão
'force'