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) |