Naar inhoud

pivotick v3.0.0


draaipunt / LayoutOptions / TreeLayoutOptions

Interface: TreeLayoutOptions ​

Gedefinieerd in: interfaces/LayoutOptions.ts:20

Verlengt ​

Eigenschappen ​

depthKey? ​

optional depthKey: string

Gedefinieerd in: interfaces/LayoutOptions.ts:57

Naam van de node.data-toets die de rij bevat waarop het knooppunt moet staan, gerekend vanaf 0 bij de ondiepste wortel.

Laat ongedefinieerd (de standaardwaarde) en een knooppunt bevindt zich één rij onder het bovenliggende knooppunt. Noem een sleutel en elk knooppunt dat deze draagt, wordt naar beneden geduwd naar de rij waar het om vraagt, het gat gevuld met lege rijen. Dit is hoe de wortels van een grafiek met meerdere bomen worden geplaatst verschillende rijen: geef één ervan een diepte van 2 en de hele boom begint daar.

Een rij kan een knooppunt alleen maar verder naar beneden duwen: een opgeruimde boom kan geen kind plaatsen boven de ouder, dus er wordt vastgeklemd op een diepte die niet onder die van de ouder ligt parent + 1. Lege rijen nemen echte ruimte in beslag, dus een grote diepte in een ondiepe grafiek knijpt elke rij samen — levelSpacing is de weg terug naar buiten.

Standaard ​

ts
undefined

horizontal? ​

optional horizontal: boolean

Gedefinieerd in: interfaces/LayoutOptions.ts:72

Moeten de knooppunten horizontaal worden geplaatst in plaats van verticaal

Standaard ​

ts
false

levelSpacing? ​

optional levelSpacing: number

Gedefinieerd in: interfaces/LayoutOptions.ts:98

Vermenigvuldigt de afstand tussen opeenvolgende niveaus: de diepte-as van de boom, of de opening tussen ringen in de modus radial. Bij 1 wordt de boom geschaald om het canvas te vullen.

Standaard ​

ts
1

parentKey? ​

optional parentKey: string

Gedefinieerd in: interfaces/LayoutOptions.ts:41

Naam van de node.data-sleutel met de id van het bovenliggende knooppunt in de hiërarchie.

Laat het ongedefinieerd – de standaard – en ouderschap wordt afgeleid van de randen altijd geweest. Noem een sleutel en elk knooppunt dat deze draagt, wordt aan het knooppunt gekoppeld namen, ongeacht of er al dan niet een rand aan verbonden is; een tak die zonder rand is verklaard, is getekend zonder lijn. Een sleutel die een knooppunt benoemt dat niet wordt ingedeeld, of een knooppunt dat een cyclus zou sluiten, wordt verwijderd voor dat knooppunt, dat terugvalt naar de randen.

Genegeerd terwijl rootId is ingesteld: door een root vast te zetten, wordt elke ouder opnieuw afgeleid van de randen, waardoor de hoofdkiezer een aangegeven boom opnieuw kan ophangen.

Standaard ​

ts
undefined

radial? ​

optional radial: boolean

Gedefinieerd in: interfaces/LayoutOptions.ts:67

Moeten de knooppunten radiaal worden geplaatst in plaats van verticaal

Standaard ​

ts
false

radialGap ​

radialGap: number

Gedefinieerd in: interfaces/LayoutOptions.ts:82

De grafiek tussen elke laag die wordt gebruikt in de radiale modus

Standaard ​

ts
750

rootId? ​

optional rootId: string

Gedefinieerd in: interfaces/LayoutOptions.ts:27

Geef de ID op van het knooppunt dat als hoofdmap van de boom moet worden gebruikt. Laat ongedefinieerd staan ​​om rooIdAlgorithmFinder te gebruiken om het te selecteren.

Standaard ​

ts
undefined

rootIdAlgorithmFinder ​

rootIdAlgorithmFinder: TreeLayoutAlgorithm

Gedefinieerd in: interfaces/LayoutOptions.ts:77

Het algoritme dat moet worden gebruikt om de wortel van de boom te vinden

Standaard ​

ts
'MaxReachability'

siblingSpacing? ​

optional siblingSpacing: number

Gedefinieerd in: interfaces/LayoutOptions.ts:104

Vermenigvuldigt de afstand tussen knooppunten binnen een niveau — de breedte-as. Genegeerd in de modus radial, waarbij een niveau altijd de volledige cirkel beslaat.

Standaard ​

ts
1

spacing? ​

optional spacing: "manual" | "auto"

Gedefinieerd in: interfaces/LayoutOptions.ts:92

Of de twee afstandsvermenigvuldigers zichzelf afstemmen op de grootte van de knooppunten en de vorm van de boom, of blijf precies waar ze staan.

'auto' is de standaard — behalve voor een boom die levelSpacing of instelt siblingSpacing expliciet, wat wordt opgevat als een besluit. Draaien Elke vermenigvuldiger met de hand verlaat daarna ook automatisch, permanent.

Standaard ​

ts
'auto'

strength? ​

optional strength: number

Gedefinieerd in: interfaces/LayoutOptions.ts:62

De kracht van de kracht die de knooppunten op hun plaats houdt om een boom op zijn plaats te vormen

Standaard ​

ts
0.1

type ​

type: "tree"

Gedefinieerd in: interfaces/LayoutOptions.ts:21

Standaard ​

ts
'force'

Overrides ​

BaseLayoutOptions.type