blockly > आइकॉन > आइकॉन

icon.Icon क्लास

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

हस्ताक्षर:

export declare abstract class Icon implements IIcon 

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

कंस्ट्रक्टर

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

प्रॉपर्टी

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

तरीके

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