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