blockly > סמלים > סמל

סמלים.רמת סמל

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

Signature:

export declare abstract class Icon implements IIcon 

הטמעות: IIcon

יצרנים

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

תכונות

נכס גורמי שינוי תיאור התיאור
offsetInBlock protected ניהול צוותים המיקום של הסמל הזה ביחס לבלוקים שלו ברמה העליונה ביותר, ביחידות של סביבת עבודה.
sourceBlock protected חסימה
svgRoot protected SVGGElement | null רכיב הבסיס svg מייצג באופן חזותי את הסמל הזה.
הסבר קצר 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 כדי להציג את ההסבר הקצר על הבלוק.
setVisible(visibility) מגדיר את החשיפה של בועת הסמל, אם יש כזו.
updateCollapsed()
updateEditable()