blockly > زيلوس > RenderInfo

فئة zelos.RenderInfo

تمثّل هذه السمة كائنًا يحتوي على جميع معلومات الحجم اللازمة لرسم هذه القطعة.

لا يؤدي تمريرة القياس هذه إلى نشر التغييرات إلى الكتلة (على الرغم من أن الحقول قد تختار العرض عند استدعاء getSize()). ومع ذلك، قد يكون تكرار الاتصال به مكلفًا.

Signature:

export declare class RenderInfo extends BaseRenderInfo 

للتوسيع: BaseRenderInfo

الشركات المصنِّعة

الشركة المصنِّعة مفاتيح التعديل الوصف
(أداة الإنشاء)(أداة العرض، حظر) إنشاء مثيل جديد لفئة RenderInfo

أماكن إقامة

الموقع مفاتيح التعديل النوع الوصف
bottomRow BottomRow
constants_ ConstantProvider
hasStatementInput منطقي
isInline منطقي
isMultiRow منطقي
renderer_ العارض
rightSide RightConnectionShape | فارغ
topRow TopRow

الطُرق

الطريقة مفاتيح التعديل الوصف
addAlignmentPadding_(row, lostSpace)
addInput_(input, activeRow)
adjustXPosition_() protected اضبط الموضع x للحقول لتخطي جميع الحقول غير التابعة للتصنيفات في الصف الأول بعد موضع الجزء العلوي. يجب طلب هذا قبل computeBounds.
finalize_()
finalizeHorizontalAlignment_() protected إنهاء المحاذاة الأفقية للعناصر على القطعة. وعلى وجه الخصوص، يمكنك تقليل التباعد الضمني الذي تنشئه أشكال اتصال الإخراج الأيسر والأيمن من خلال إضافة تباعد سالب على الفواصل الزمنية في أقصى اليسار وأقصى اليمين.
finalizeOutputConnection_() protected يمكنك الانتهاء من معلومات اتصال الناتج. وعلى وجه الخصوص، يمكنك ضبط ارتفاع اتصال الإخراج ليتطابق مع ارتفاع القطعة. بالنسبة للجانب الأيمن، أضف عنصر شكل اتصال صحيح واجعله يتطابق مع أبعاد اتصال الإخراج.
finalizeVerticalAlignment_() protected إنهاء المحاذاة العمودية للصفوف على كتلة واحدة. وعلى وجه الخصوص، يمكنك تقليل التباعد الضمني عند توصيل كتلة غير ظلال بأي من الإدخالات المضمنة في صف الإدخال.
getDesiredRowWidth_(row)
getElemCenterline_(row, elem)
getInRowSpacing_(prev, next)
getNegativeSpacing_(elem) protected احسب التباعد لتقليل الحواف اليسرى واليمنى بناءً على شكل الوصلة الخارجية والداخلية.
getRenderer() الحصول على عارض الكتل قيد الاستخدام.
getSpacerRowHeight_(prev, next)
getSpacerRowwidth_(prev, next)
measure()
يجبالبدءNewRow_(currInput, prevInput)