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)