מחלקת סמלים.
מחלקת הסמלים המופשטים. סמלים הם רכיבים חזותיים שמופיעים בפינה הימנית העליונה של הבלוק. בדרך כלל הם מספקים יותר "מטא" מידע על חסימה (כמו אזהרות או תגובות) לעומת שדות שמספקים "בפועל". מידע שקשור לאופן שבו בלוק פועל.
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() |