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) לקבוע אם להדגיש חיבור.