blockly > icons > Icon

‫icons.Icon class

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

Signature:

export declare abstract class Icon implements IIcon 

מיישם: IIcon

יצרנים

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

מאפיינים

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

Methods

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