blockly > blockRendering > כלי לעיבוד
מחלקה של blockRendering.Renderer
מחלקת הבסיס של כלי לרינדור בלוקים.
Signature:
export declare class Renderer implements IRegistrable
הטמעות: IRegistrable
יצרנים
יצרן | גורמי שינוי | תיאור |
---|---|---|
(constructor)(name) | יצירה של מופע חדש של המחלקה Renderer |
מאפיינים
נכס | גורמי שינוי | סוג | תיאור |
---|---|---|---|
constants_ | protected |
ConstantProvider | הספק הקבוע של כלי הרינדור. |
name | protected |
מחרוזת | |
שינויים מברירת המחדל | protected |
אובייקט | null | עיבוד של שינויים קבועים, שמועברים דרך אפשרויות. |
שיטות
שיטה | גורמי שינוי | תיאור |
---|---|---|
dispose() | יש להשליך את כלי העיבוד הזה. מוחקים את כל רכיבי ה-DOM שהרינדור הזה והקבועים שלו יצרו. | |
getClassName() | הפונקציה מקבלת את שם המחלקה שמזהה את כלי הרינדור הזה. | |
getConnectionPreviewMethod(closest, local, topBlock) | המערכת בוחרת שיטה לתצוגה מקדימה של חיבור על סמך החיבור הזמין, החיבור הנוכחי שגורר והבלוק שגוררים. | |
getConstants() | אחזור של ספק הקבוע של כלי הרינדור הנוכחי. אנחנו מניחים שכאשר קוראים לפונקציה הזו, כלי הרינדור כבר אותחל. | |
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) | לקבוע אם להדגיש חיבור. |