blockly > סמלים > סמל

מחלקת סמלים.

מחלקת הסמלים המופשטים. סמלים הם רכיבים חזותיים שמופיעים בפינה הימנית העליונה של הבלוק. בדרך כלל הם מספקים יותר "מטא" מידע על חסימה (כמו אזהרות או תגובות) לעומת שדות שמספקים "בפועל". מידע שקשור לאופן שבו בלוק פועל.

Signature:

export declare abstract class Icon implements IIcon 

יישום: IIcon

יצרנים

יצרן גורמי שינוי תיאור
(constructor)(sourceBlock) יוצרת מופע חדש של המחלקה Icon

מאפיינים

נכס גורמי שינוי סוג תיאור
offsetInBlock protected ניהול צוותים מיקום הסמל הזה ביחס לבלוקים שלו במצב התחלתי, ביחידות סביבת עבודה.
sourceBlock protected חסימה
svgRoot protected SVGGElement | null רכיב ה-svg ברמה הבסיסית (root) מייצג את הסמל הזה מבחינה חזותית.
tooltip protected tooltip.TipInfo הסבר קצר על הסמל הזה.
workspaceLocation protected תיאום מיקום הסמל הזה בקואורדינטות של סביבת העבודה.

שיטות

שיטה גורמי שינוי תיאור
applyColour()
dispose()
getSize()
getTooltip() מחזירה את ההסבר הקצר על הסמל הזה.
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) בודקים אם הסמל צריך להיות לחיץ כשהבלוק נמצא במצב של תנועה זזה. ברירת המחדל היא שניתן ללחוץ על סמלים בכל הדפים של האפליקציות (סגירה אוטומטית או לא). כדי לשנות את ההתנהגות הזו, יכול להיות שמחלקות המשנה יבטלו את הפונקציה הזו.
isShownWhenCollapsed()
onClick()‎
onLocationChange(blockOrigin)
setOffsetInBlock(offset)
setTooltip(tip) הגדרת ההסבר הקצר על הסמל הזה לערך הנתון. Null כדי להציג את ההסבר על הבלוק.
updateCollapsed()‎
updateEditable()‎