Zum Inhalt springen

pivotick v3.0.0


Pivotick / LayoutOptions / StructuredLayoutOptions

Interface: StructuredLayoutOptions ​

Definiert in: interfaces/LayoutOptions.ts:127

Stellt ein kleines Diagramm so dar, wie eine Person es zeichnen würde, und heftet es dort an. Wird einmal pro Änderung berechnet und nicht simuliert, sodass das gleiche Diagramm immer das gleiche Bild liefert.

  • Jede verbundene Komponente wird einzeln angeordnet und die Komponenten werden nebeneinander gepackt, damit sie bei größter Vergrößerung auf die Arbeitsfläche passen.
  • Blätter einer Art, die an denselben ein oder zwei Knoten hängen, reihen sich als Block neben den Knoten auf, an denen sie hängen.
  • Alles andere ist so platziert, dass seine Abstände den Kanten folgen: Die Nachbarn eines Hubs kommen auf einem Ring heraus, eine Kette auf einer Linie.
  • Knoten ohne Kante werden in einer Ablage neben den anderen platziert.

Gedacht für Diagramme mit bis zu einigen hundert Knoten.

Erweitert ​

Eigenschaften ​

direction? ​

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

Definiert in: interfaces/LayoutOptions.ts:140

Wie sich ein Block anordnet. 'auto' stellt es über die Linie zu den Knoten, an denen es hängt; 'row' und 'column' erzwingen eine Richtung.

Standardwert ​

ts
'auto'

gap? ​

optional gap: number

Definiert in: interfaces/LayoutOptions.ts:146

Freier Raum zwischen zwei Knoten, in Diagrammeinheiten. Eine Kante wird doppelt so lang gezeichnet und Komponenten und Tablett liegen dreimal so weit auseinander.

Standardwert ​

ts
30

groupMin? ​

optional groupMin: number

Definiert in: interfaces/LayoutOptions.ts:134

Die wenigsten Blätter teilen sich einen Typ und ihre Nachbarn, die als Block aufgereiht sind; weniger werden einzeln platziert. Ein Blatt hat höchstens zwei Nachbarn.

Standardwert ​

ts
3

labelSides? ​

optional labelSides: boolean

Definiert in: interfaces/LayoutOptions.ts:158

Verschieben Sie jedes schwebende Label (siehe textVerticalShift) auf die Seite seines Knotens, so dass seine Kanten frei bleiben; Die Mitglieder eines Blocks nehmen alle die Seite weg von den Knoten, an denen sie hängen. Der Stil entscheidet immer noch darüber, wie weit das Label hinausragt.

Standardwert ​

ts
true

trayPosition? ​

optional trayPosition: "bottom" | "right"

Definiert in: interfaces/LayoutOptions.ts:151

Wohin die Knoten ohne Kante gehen: unter den Rest oder rechts davon.

Standardwert ​

ts
'bottom'

type ​

type: "structured"

Definiert in: interfaces/LayoutOptions.ts:128

Standardwert ​

ts
'force'

Overrides ​

BaseLayoutOptions.type