blockly > blockRendering > Renderer
מחלקה blockRendering.Renderer
המחלקה הבסיסית של מעבד בלוקים (blockerer).
Signature:
export declare class Renderer implements IRegistrable
הטמעות: IRegistrable
יצרנים
יצרן | גורמי שינוי | התיאור |
---|---|---|
(constructor)(name) | יצירת מופע חדש של המחלקה Renderer |
תכונות
נכס | גורמי שינוי | תיאור | התיאור |
---|---|---|---|
constants_ | protected |
ConstantProvider | הספק הקבוע של הרינדור. |
name | protected |
מחרוזת | |
overrides | protected |
object | null | עיבוד של שינויים קבועים, שהועברו בין האפשרויות. |
שיטות
שיטה | גורמי שינוי | התיאור |
---|---|---|
dispose() | צריך להשליך את הכלי הזה לרינדור. מוחקים את כל רכיבי ה-DOM שהכלי הזה והקבועים שלו יצרו. | |
getClassName() | הפונקציה מקבלת את שם המחלקה שמזהה את ה-Renderer הזה. | |
getConnectionPreviewMethod(closest, local, topBlock) | המערכת בוחרת שיטת תצוגה מקדימה של החיבור על סמך החיבור הזמין, החיבור הנוכחי שנגרר והבלוק שגוררים. | |
getConstants() | מקבלים את הספק הקבוע של כלי הרינדור הנוכחי. אנחנו מניחים שכשפעולה זו נקראת, ה-Renderer כבר הופעל. | |
init(theme, opt_rendererOverrides). | מפעילים את כלי הרינדור. | |
makeConstants_() | protected |
יוצרים מכונה חדשה של ספק הקבוע של כלי הרינדור. |
makedrawer_(block, info) | protected |
יוצרים מכונה חדשה של חלונית ההזזה של כלי הרינדור. |
makeMarkerDrawer(workspace, marker) | יוצרים מופע חדש של מגירת הסמנים של כלי הרינדור. | |
makePathObject(root, style) | יוצרים מכונה חדשה של אובייקט נתיב של מעבד. | |
makeRenderInfo_(block) | protected |
יוצרים מכונה חדשה של אובייקט פרטי העיבוד של כלי הרינדור. |
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) | protected |
הפונקציה בודקת אם בלוק יתום יכול להתחבר ל"סוף" של גוש הבלוקים_topBlock. אם הגוש הוא שורה, סוף הוא הקלט האחרון. אם המקבץ הוא ערימה, הסיום הוא החיבור הבא האחרון. אם הגוש לא קיים, הפונקציה הזו מחזירה את הערך false. |
refreshDom(svg, theme) | רענון של כלי הרינדור אחרי שינוי של העיצוב. | |
shouldHighlightConnection(_conn) | מחליטים אם להבליט חיבור. |