blockly > zelos > RenderInfo

فئة zelos.RenderInfo

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

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

Signature:

export declare class RenderInfo extends BaseRenderInfo 

الامتداد: BaseRenderInfo

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

الشركة المصنِّعة مفاتيح التعديل الوصف
(Createor)(عارض، حظر) تنشئ هذه الدالة مثيلاً جديدًا من الفئة RenderInfo.

أماكن إقامة

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

الطُرق

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