blockly > zelos > RenderInfo

zelos.RenderInfo

אובייקט שמכיל את כל נתוני המידות שדרושים כדי לשרטט את הבלוק הזה.

מעבר המדידה הזה לא מפיץ שינויים בבלוק (עם זאת, ייתכן שהשדות יבחרו לעבד אותם כשמתבצעת קריאה ל-getSize() ). עם זאת, שיחות חוזרות ונשנות עשויות להיות יקרות.

Signature:

export declare class RenderInfo extends BaseRenderInfo 

תוספים: BaseRenderInfo

יצרנים

יצרן גורמי שינוי התיאור
(constructor)(renderer, בלוק) יצירת מופע חדש של המחלקה RenderInfo

תכונות

נכס גורמי שינוי תיאור התיאור
bottomRow BottomRow
constants_ ConstantProvider
hasStatementInput boolean
isInline boolean
isMultiRow boolean
renderer_ מפיק
rightSide RightConnectionShape | null
topRow TopRow

שיטות

שיטה גורמי שינוי התיאור
addApplymentPadding_(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()
shouldStartNewRow_(currinput, prev האדם)