blockly > zelos > RenderInfo
שיעור zelos.RenderInfo
אובייקט שמכיל את כל פרטי הגודל הנדרשים כדי לשרטט את הבלוק הזה.
אישור המדידה הזה לא מפיץ שינויים בבלוק (למרות ששדות עשויים לבחור לעיבוד מחדש כשמתבצעת קריאה ל-getSize() ). עם זאת, שיחות חוזרות ונשנות עשויות להיות יקרות.
Signature:
export declare class RenderInfo extends BaseRenderInfo
תוספים: BaseRenderInfo
יצרנים
יצרן | גורמי שינוי | תיאור |
---|---|---|
(constructor)(render, block) | יצירה של מופע חדש של המחלקה RenderInfo |
מאפיינים
נכס | גורמי שינוי | סוג | תיאור |
---|---|---|---|
bottomRow | BottomRow | ||
constants_ | ConstantProvider | ||
hasStatementInput | בוליאני | ||
isInline | בוליאני | ||
isMultiRow | בוליאני | ||
renderer_ | מפיק | ||
rightSide | RightConnectionShape | null | ||
topRow | TopRow |
שיטות
שיטה | גורמי שינוי | תיאור |
---|---|---|
addיישורmentPering_(row, missingSpace) | ||
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() | ||
EligibleStartNewRow_(currInput, prevInput) |