ब्लॉकली > आइकॉन > आइकॉन

icon.Icon क्लास

ऐब्स्ट्रैक्ट आइकॉन क्लास. आइकॉन ऐसे विज़ुअल एलिमेंट होते हैं जो ब्लॉक के सबसे ऊपरी कोने में मौजूद होते हैं. आम तौर पर, इनसे "मेटा" ज़्यादा मिलता है किसी ब्लॉक (जैसे कि चेतावनियां या टिप्पणियां) के बारे में जानकारी, जिसमें "असल" फ़ील्ड में शामिल किया गया है इससे जुड़ी जानकारी, जिसमें बताया गया है कि ब्लॉक कैसे काम करता है.

हस्ताक्षर:

export declare abstract class Icon implements IIcon 

लागू करता है: IIcon

कंस्ट्रक्टर

निर्माता मॉडिफ़ायर ब्यौरा
(कंस्ट्रक्टर)(सोर्सब्लॉक) Icon क्लास का एक नया इंस्टेंस बनाता है

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप ब्यौरा
offsetInBlock protected कोऑर्डिनेट करें फ़ाइल फ़ोल्डर की इकाइयों में, इस आइकॉन की पोज़िशन, ब्लॉक पर टॉप-स्टार्ट के हिसाब से है.
sourceBlock protected ब्लॉक करना
svgRoot protected SVGGElement | null इस आइकॉन को विज़ुअल तौर पर दिखाने वाला रूट एसवीजी एलिमेंट.
टूलटिप protected tooltip.TipInfo इस आइकॉन का टूलटिप.
workspaceLocation protected कोऑर्डिनेट करें वर्कस्पेस के निर्देशांक में इस आइकॉन की पोज़िशन.

तरीके

तरीका मॉडिफ़ायर ब्यौरा
applyColour()
dispose()
getSize()
getTooltip() इस आइकॉन के लिए टूलटिप दिखाता है.
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) ब्लॉक के फ़्लाइआउट में होने के दौरान, यह देखें कि आइकॉन पर क्लिक किया जा सकता है या नहीं. डिफ़ॉल्ट रूप से, आइकॉन सभी फ़्लायआउट (अपने-आप बंद होना या नहीं) में क्लिक किए जा सकते हैं. इस व्यवहार को बदलने के लिए, सबक्लास इस फ़ंक्शन को बदल सकते हैं.
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
setOffsetInBlock(offset)
setTooltip(tip) इस आइकॉन के लिए टूलटिप को दी गई वैल्यू पर सेट करता है. ब्लॉक का टूलटिप दिखाने के लिए, शून्य का इस्तेमाल करें.
updateCollapsed()
updateEditable()