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

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

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

امضا:

export declare abstract class Icon implements IIcon 

پیاده سازی: IIcon

سازندگان

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

خواص

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

مواد و روش ها

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