blockly > نمادها > نماد

نمادها. کلاس آیکون

کلاس نمادهای انتزاعی آیکون ها عناصر بصری هستند که در گوشه شروع بالای بلوک زندگی می کنند. معمولاً آنها اطلاعات "متا" بیشتری را در مورد یک بلوک (مانند هشدارها یا نظرات) به جای فیلدهایی ارائه می دهند که اطلاعات "واقعی" مربوط به نحوه عملکرد یک بلوک را ارائه می دهند.

امضا:

export declare abstract class Icon implements IIcon 

پیاده سازی: IIcon

سازندگان

سازنده اصلاح کننده ها توضیحات
(سازنده) (sourceBlock) یک نمونه جدید از کلاس Icon می سازد

خواص

اموال اصلاح کننده ها تایپ کنید توضیحات
offsetInBlock protected هماهنگ کنید موقعیت این نماد نسبت به بلوک های آن در بالا شروع، در واحدهای فضای کاری.
منبع بلوک protected مسدود کردن
svgRoot protected SVGGElement | تهی عنصر root svg به صورت بصری این نماد را نشان می دهد.
راهنمای ابزار protected tooltip.TipInfo راهنمای ابزار برای این نماد.
محل کار protected هماهنگ کنید موقعیت این نماد در مختصات فضای کاری.

روش ها

روش اصلاح کننده ها توضیحات
applicationColour()
canBeFocused() IFocusableNode.canBeFocused را ببینید.
در معرض قرار دادن()
getFocusableElement() به IFocusableNode.getFocusableElement مراجعه کنید.
getFocusableTree() به IFocusableNode.getFocusableTree مراجعه کنید.
getSize()
getSourceBlock() بلوکی را که این نماد به آن متصل شده است برمی گرداند.
getTooltip() راهنمای ابزار این نماد را برمی‌گرداند.
getType()
دریافت وزن ()
hideForInsertionMarker()
initView (pointerdownListener)
isClickableInFlyout (autoClosingFlyout) بررسی کنید که آیا نماد باید در زمانی که بلوک در حال پخش است قابل کلیک باشد یا خیر. پیش‌فرض این است که آیکون‌ها در همه پروازها (بسته شدن یا بسته شدن خودکار) قابل کلیک هستند. کلاس های فرعی ممکن است این تابع را لغو کنند تا این رفتار را تغییر دهند.
isShownWhenCollapsed()
onClick()
onLocationChange (blockOrigin)
onNodeBlur() IFocusableNode.onNodeBlur را ببینید.
onNodeFocus() به IFocusableNode.onNodeFocus مراجعه کنید.
setOffsetInBlock (offset)
setTooltip (نکته) راهنمای ابزار این نماد را روی مقدار داده شده تنظیم می کند. تهی برای نشان دادن راهنمای ابزار بلوک.
updateCollapsed()
updateEditable()