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) מחליטים אם להבליט חיבור.