blockly > icons > Icon

icons.Icon क्लास

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

हस्ताक्षर:

export declare abstract class Icon implements IIcon 

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

निर्माता

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

प्रॉपर्टी

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

तरीके

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