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) इस आइकॉन के टूलटिप को, दी गई वैल्यू पर सेट करता है. ब्लॉक का टूलटिप दिखाने के लिए शून्य.
setVisible(visibility) अगर आइकॉन मौजूद है, तो यह सेट करता है कि आइकॉन का बबल दिखे.
updateCollapsed()
updateEditable()