Zum Inhalt springen

pivotick v3.0.0


Pivotick / RendererOptions / NodeTierStyle

Typalias: NodeTierStyle ​

NodeTierStyle = Clearable<Omit<Partial<NodeStyle>, "styleCb" | "tiers" | "focusTier" | "focusTierYieldsAt" | "layoutSize">>

Definiert in: interfaces/RendererOptions.ts:444

Was ein Tier verändern darf: die Zeichnung, niemals die Kette oder die Geometrie. Das Weglassen von styleCb und tiers verhindert, dass der Typ rekursiv wird. Das Weglassen von layoutSize sorgt dafür, dass ein Ebenenwechsel keinerlei Auswirkungen auf das Layout hat.

Die Zeichnung ist ein einziger Slot: Durch die Benennung von iconUnicode, iconClass, svgIcon, imagePath oder html wird die Zeichnung der Basis (und ihre imageFit) vollständig ersetzt. Jeder andere Kanal wird vererbt, sofern er nicht benannt ist.

Ein Kanal, der auf null gesetzt ist, wird weggenommen und nicht dem darunter liegenden Stil überlassen, was undefined nicht ausdrücken kann, da das Weglassen eines Kanals nur bedeutet: „Ich benenne ihn nicht“. Dies ist die einzige Ebene mit dieser Macht: Überall sonst in der Kette fällt null immer noch durch, weil ein styleCb, das eine Null direkt aus den Knotendaten zurückgibt, eine gewöhnliche Form hat und immer „Standard verwenden“ bedeutete.

Durch das Löschen von shape wird ein Knoten nicht formlos gemacht – verwenden Sie shape: 'none', was besagt, dass der Inhalt der Knoten ist.