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 האדם) |