محورية / LayoutOptions / TreeLayoutOptions
واجهة: TreeLayoutOptions
محدد في: interfaces/LayoutOptions.ts:20
يمتد
خصائص
depthKey?
optionaldepthKey:string
محدد في: interfaces/LayoutOptions.ts:57
اسم المفتاح node.data الذي يحمل الصف الذي يجب أن تستقر عليه العقدة، ويبدأ العد منه 0 عند الجذر الضحل.
اتركه غير محدد - الافتراضي - وتقع العقدة أسفل العقدة الأصلية بصف واحد. الاسم أ يتم دفع المفتاح وكل عقدة تحمله إلى الصف الذي يطلبه، أي الفجوة مليئة بالصفوف الفارغة. هذه هي الطريقة التي يتم بها وضع جذور الرسم البياني متعدد الأشجار صفوف مختلفة: أعط عمقًا لأحدها 2 وستبدأ شجرتها بأكملها هناك.
لا يمكن للصف إلا أن يدفع العقدة إلى الأسفل: لا يمكن للشجرة المرتبة أن تضع طفلاً فوق الأصل، لذلك يتم تثبيت عمق لا يقل عن عمق الأصل parent + 1. تشغل الصفوف الفارغة مساحة حقيقية، أي عمقًا كبيرًا على الرسم البياني الضحل يضغط على كل صف — levelSpacing هو طريق العودة.
الافتراضي
undefinedhorizontal?
optionalhorizontal:boolean
محدد في: interfaces/LayoutOptions.ts:72
وينبغي وضع العقد أفقيا وليس عموديا
الافتراضي
falselevelSpacing?
optionallevelSpacing:number
محدد في: interfaces/LayoutOptions.ts:98
ضرب المسافة بين المستويات المتتالية — محور عمق الشجرة، أو الفجوة بين الحلقات في الوضع radial. عند 1 يتم تحجيم الشجرة لملء اللوحة القماشية.
الافتراضي
1parentKey?
optionalparentKey:string
محدد في: interfaces/LayoutOptions.ts:41
اسم المفتاح node.data الذي يحمل معرف العقدة الأصلية في التسلسل الهرمي.
اترك غير محدد – الافتراضي – والأبوة مشتقة من الحواف، كما هي كان دائما. قم بتسمية مفتاح وكل عقدة تحمله متصلة بالعقدة التي يحملها الأسماء، سواء انضمت إليها حافة أم لا؛ أعلن فرع دون حافة مرسومة بدون خط. مفتاح يسمي العقدة التي لم يتم وضعها، أو العقدة التي سيتم إغلاق الدورة، ويتم إسقاط تلك العقدة، التي تعود إلى الحواف.
تم التجاهل أثناء ضبط rootId: يؤدي تثبيت الجذر إلى إعادة اشتقاق كل والد من الحواف، وهو ما يجعل منتقي الجذر قادرًا على إعادة تعليق الشجرة المعلنة.
الافتراضي
undefinedradial?
optionalradial:boolean
محدد في: interfaces/LayoutOptions.ts:67
هل يجب وضع العقد بشكل شعاعي بدلًا من عموديًا
الافتراضي
falseradialGap
radialGap:
number
محدد في: interfaces/LayoutOptions.ts:82
الخطاف بين كل الطبقات المستخدمة في الوضع الشعاعي
الافتراضي
750rootId?
optionalrootId:string
محدد في: interfaces/LayoutOptions.ts:27
حدد معرف العقدة التي سيتم استخدامها كجذر للشجرة. أبقِ غير محدد للسماح لـ rooIdAlgorithmFinder بتحديده.
الافتراضي
undefinedrootIdAlgorithmFinder
rootIdAlgorithmFinder:
TreeLayoutAlgorithm
محدد في: interfaces/LayoutOptions.ts:77
الخوارزمية المستخدمة للعثور على جذر الشجرة
الافتراضي
'MaxReachability'siblingSpacing?
optionalsiblingSpacing:number
محدد في: interfaces/LayoutOptions.ts:104
ضرب المسافة بين العقد ضمن المستوى — محور العرض. يتم التجاهل في الوضع radial، حيث يمتد المستوى دائمًا إلى الدائرة الكاملة.
الافتراضي
1spacing?
optionalspacing:"manual"|"auto"
محدد في: interfaces/LayoutOptions.ts:92
ما إذا كان مضاعف التباعد يضبط نفسه من حجم العقد وشكل الشجرة، أو البقاء في مكانها بالضبط.
'auto' هو الإعداد الافتراضي — باستثناء الشجرة التي تحدد levelSpacing أو siblingSpacing صراحةً، وهو ما يؤخذ على أنه اتخذ قراره. تحول إما أن يكون المضاعف يدويًا بعد ذلك يترك أيضًا تلقائيًا بشكل دائم.
الافتراضي
'auto'strength?
optionalstrength:number
محدد في: interfaces/LayoutOptions.ts:62
قوة القوة التي تحافظ على العقد موضوعة لتشكل شجرة في مكانها
الافتراضي
0.1type
type:
"tree"
محدد في: interfaces/LayoutOptions.ts:21
الافتراضي
'force'