Aller au contenu

pivotick v3.0.0


pivotick / LayoutOptions / StructuredLayoutOptions

Interface: StructuredLayoutOptions ​

Défini dans : interfaces/LayoutOptions.ts:127

Présente un petit graphique comme une personne le dessinerait et l'épingle là. Calculé une fois par changement plutôt que simulé, de sorte que le même graphique donne toujours la même image.

  • Chaque composant connecté est disposé individuellement et les composants sont regroupés côte à côte pour s'adapter au canevas avec le zoom le plus grand.
  • Les feuilles d'un même type suspendues à un ou deux nœuds identiques s'alignent comme un bloc, à côté des nœuds auxquels elles sont suspendues.
  • Tout le reste est placé de manière à ce que ses distances suivent les bords : les voisins d'un hub sortent sur un anneau, une chaîne sur une ligne.
  • Les nœuds sans bord vont dans un plateau à côté du reste.

Destiné aux graphiques comportant jusqu'à quelques centaines de nœuds.

Prolonge ​

Propriétés ​

direction? ​

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

Défini dans : interfaces/LayoutOptions.ts:140

Comment un bloc s'aligne. 'auto' le place à travers la ligne jusqu'aux nœuds auxquels il est suspendu ; 'row' et 'column' forcent dans un sens.

Valeur par défaut ​

ts
'auto'

gap? ​

optional gap: number

Défini dans : interfaces/LayoutOptions.ts:146

Libérez l'espace entre deux nœuds, en unités graphiques. Un bord est dessiné deux fois plus long, et les composants et le plateau sont trois fois plus éloignés.

Valeur par défaut ​

ts
30

groupMin? ​

optional groupMin: number

Défini dans : interfaces/LayoutOptions.ts:134

Le moins de feuilles partageant un type et leurs voisines s'alignent en bloc ; moins sont placés un par un. Une feuille a au maximum deux voisines.

Valeur par défaut ​

ts
3

labelSides? ​

optional labelSides: boolean

Défini dans : interfaces/LayoutOptions.ts:158

Déplacez chaque étiquette flottante (voir textVerticalShift) du côté de son nœud que ses bords laissent libre ; les membres d'un bloc prennent tous le côté éloigné des nœuds auxquels ils sont suspendus. Le style décide toujours de la distance à laquelle se situe l’étiquette.

Valeur par défaut ​

ts
true

trayPosition? ​

optional trayPosition: "bottom" | "right"

Défini dans : interfaces/LayoutOptions.ts:151

Où vont les nœuds sans arête : sous les autres, ou à leur droite.

Valeur par défaut ​

ts
'bottom'

type ​

type: "structured"

Défini dans : interfaces/LayoutOptions.ts:128

Valeur par défaut ​

ts
'force'

Overrides ​

BaseLayoutOptions.type