Pular para o conteúdo

pivotick v3.0.0


pivotick / LayoutOptions / StructuredLayoutOptions

Interface: StructuredLayoutOptions ​

Definido em: interfaces/LayoutOptions.ts:127

Apresenta um pequeno gráfico da maneira que uma pessoa o desenharia e fixa-o ali. Calculado uma vez por alteração, em vez de simulado, de modo que o mesmo gráfico sempre fornece a mesma imagem.

  • Cada componente conectado é apresentado sozinho e os componentes são agrupados lado a lado para caber na tela com o maior zoom.
  • Folhas de um tipo penduradas no mesmo ou dois nós se alinham como um bloco, ao lado dos nós nos quais estão penduradas.
  • Todo o resto é colocado de forma que suas distâncias sigam as bordas: os vizinhos de um hub aparecem em um anel, uma corrente em uma linha.
  • Nós sem nenhuma borda ficam em uma bandeja ao lado dos demais.

Destinado a gráficos de até algumas centenas de nós.

Estende ​

Propriedades ​

direction? ​

optional direction: "auto" | "row" | "column"

Definido em: interfaces/LayoutOptions.ts:140

Como um bloco se alinha. 'auto' posiciona-o do outro lado da linha até os nós nos quais ele está pendurado; 'row' e 'column' forçam em uma direção.

Padrão ​

ts
'auto'

gap? ​

optional gap: number

Definido em: interfaces/LayoutOptions.ts:146

Espaço livre entre dois nós, em unidades gráficas. Uma borda é desenhada com o dobro desse comprimento e os componentes e a bandeja ficam separados por três vezes esse comprimento.

Padrão ​

ts
30

groupMin? ​

optional groupMin: number

Definido em: interfaces/LayoutOptions.ts:134

O menor número de folhas compartilha um tipo e seus vizinhos se alinham em um bloco; menos são colocados um por um. Uma folha tem no máximo dois vizinhos.

Padrão ​

ts
3

labelSides? ​

optional labelSides: boolean

Definido em: interfaces/LayoutOptions.ts:158

Mova cada rótulo flutuante (veja textVerticalShift) para o lado de seu nó que suas bordas deixam livres; todos os membros de um bloco afastam-se dos nós nos quais estão pendurados. O estilo ainda decide a que distância o rótulo fica.

Padrão ​

ts
true

trayPosition? ​

optional trayPosition: "bottom" | "right"

Definido em: interfaces/LayoutOptions.ts:151

Para onde vão os nós sem aresta: embaixo dos demais, ou à sua direita.

Padrão ​

ts
'bottom'

type ​

type: "structured"

Definido em: interfaces/LayoutOptions.ts:128

Padrão ​

ts
'force'

Overrides ​

BaseLayoutOptions.type