نمادها. کلاس آیکون
کلاس نمادهای انتزاعی آیکون ها عناصر بصری هستند که در گوشه شروع بالای بلوک زندگی می کنند. معمولاً آنها اطلاعات "متا" بیشتری را در مورد یک بلوک (مانند هشدارها یا نظرات) به جای فیلدهایی ارائه می دهند که اطلاعات "واقعی" مربوط به نحوه عملکرد یک بلوک را ارائه می دهند.
امضا:
export declare abstract class Icon implements IIcon
پیاده سازی: IIcon
سازندگان
سازنده | اصلاح کننده ها | شرح |
---|---|---|
(سازنده) (sourceBlock) | یک نمونه جدید از کلاس Icon می سازد |
خواص
ویژگی | اصلاح کننده ها | تایپ کنید | شرح |
---|---|---|---|
offsetInBlock | protected | هماهنگ كردن | موقعیت این نماد نسبت به بلوک های آن در بالا شروع، در واحدهای فضای کاری. |
منبع بلوک | protected | مسدود کردن | |
svgRoot | protected | SVGGElement | خالی | عنصر root svg به صورت بصری این نماد را نشان می دهد. |
راهنمای ابزار | protected | tooltip.TipInfo | راهنمای ابزار برای این نماد. |
محل کار | protected | هماهنگ كردن | موقعیت این نماد در مختصات فضای کاری. |
مواد و روش ها
روش | اصلاح کننده ها | شرح |
---|---|---|
applyColor() | ||
در معرض قرار دادن() | ||
getSize() | ||
getTooltip() | راهنمای ابزار این نماد را برمیگرداند. | |
getType() | ||
دریافت وزن () | ||
hideForInsertionMarker() | ||
initView (pointerdownListener) | ||
isClickableInFlyout (autoClosingFlyout) | بررسی کنید که آیا نماد باید در زمانی که بلوک در حال پخش است قابل کلیک باشد یا خیر. پیشفرض این است که آیکونها در همه پروازها (بسته شدن یا بسته شدن خودکار) قابل کلیک هستند. کلاس های فرعی ممکن است این تابع را لغو کنند تا این رفتار را تغییر دهند. | |
isShownWhenCollapsed() | ||
onClick() | ||
onLocationChange (blockOrigin) | ||
setOffsetInBlock (offset) | ||
setTooltip (نکته) | راهنمای ابزار این نماد را روی مقدار داده شده تنظیم می کند. تهی برای نشان دادن راهنمای ابزار بلوک. | |
updateCollapsed() | ||
updateEditable() |