draaipunt / LayoutOptions / TreeLayoutOptions
Interface: TreeLayoutOptions
Gedefinieerd in: interfaces/LayoutOptions.ts:20
Verlengt
Eigenschappen
depthKey?
optionaldepthKey: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
undefinedhorizontal?
optionalhorizontal:boolean
Gedefinieerd in: interfaces/LayoutOptions.ts:72
Moeten de knooppunten horizontaal worden geplaatst in plaats van verticaal
Standaard
falselevelSpacing?
optionallevelSpacing: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
1parentKey?
optionalparentKey: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
undefinedradial?
optionalradial:boolean
Gedefinieerd in: interfaces/LayoutOptions.ts:67
Moeten de knooppunten radiaal worden geplaatst in plaats van verticaal
Standaard
falseradialGap
radialGap:
number
Gedefinieerd in: interfaces/LayoutOptions.ts:82
De grafiek tussen elke laag die wordt gebruikt in de radiale modus
Standaard
750rootId?
optionalrootId: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
undefinedrootIdAlgorithmFinder
rootIdAlgorithmFinder:
TreeLayoutAlgorithm
Gedefinieerd in: interfaces/LayoutOptions.ts:77
Het algoritme dat moet worden gebruikt om de wortel van de boom te vinden
Standaard
'MaxReachability'siblingSpacing?
optionalsiblingSpacing: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
1spacing?
optionalspacing:"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
'auto'strength?
optionalstrength: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
0.1type
type:
"tree"
Gedefinieerd in: interfaces/LayoutOptions.ts:21
Standaard
'force'