blockly > ToolboxCategory

टूलबॉक्स कैटगरी क्लास

टूलबॉक्स में किसी कैटगरी के लिए क्लास.

हस्ताक्षर:

export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem 

बढ़ावा देना: ToolboxItem

लागू करने का तरीका: ISelectableToolboxItem

कंस्ट्रक्टर

निर्माता मॉडिफ़ायर ब्यौरा
(कंस्ट्रक्टर)(categoryDef, parentToolbox, opt_parent) ToolboxCategory क्लास का एक नया इंस्टेंस बनाता है

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर Type ब्यौरा
borderWidth static नंबर हर कैटगरी के बगल में रंग की पट्टी की पिक्सल में चौड़ाई.
colour_ protected स्ट्रिंग कैटगरी का रंग.
cssConfig_ protected CssConfig
defaultBackgroundColour static स्ट्रिंग कैटगरी का डिफ़ॉल्ट रंग. जब कैटगरी को चुना जाता है, तब इसके बैकग्राउंड के रंग के तौर पर इसका इस्तेमाल किया जाता है.
flyoutItems_ protected स्ट्रिंग | FlyoutItemInfoArray इस श्रेणी के लिए फ़्लायआउट आइटम.
htmlDiv_ protected HTMLDiv एलिमेंट | शून्य कैटगरी के लिए एचटीएमएल कंटेनर.
iconDom_ protected एलिमेंट | शून्य टूलबॉक्स आइकॉन के लिए एचटीएमएल एलिमेंट.
isDisabled_ protected boolean अगर यह कैटगरी बंद है, तो वैल्यू 'सही' होगी. अगर ऐसा नहीं है, तो 'गलत' पर क्लिक करें.
isHidden_ protected boolean अगर कैटगरी छिपी हुई है, तो सही है. अगर ऐसा नहीं है, तो गलत है.
labelDom_ protected एलिमेंट | शून्य टूलबॉक्स लेबल के लिए एचटीएमएल एलिमेंट.
name_ protected स्ट्रिंग वह नाम जो कैटगरी में दिखेगा.
nestedPadding static नंबर हर नेस्ट किए गए लेवल पर कैटगरी को एक जगह से दूसरी जगह ले जाने के लिए पिक्सल की संख्या.
registrationName static स्ट्रिंग टूलबॉक्स कैटगरी को रजिस्टर करने के लिए इस्तेमाल किया गया नाम.
rowContents_ protected HTMLDiv एलिमेंट | शून्य वह एचटीएमएल एलिमेंट जिसमें कैटगरी लाइन के चाइल्ड एलिमेंट होते हैं.
rowDiv_ protected HTMLDiv एलिमेंट | शून्य कैटगरी लाइन के लिए एचटीएमएल एलिमेंट.
toolboxItemDef_ CategoryInfo

तरीके

तरीका मॉडिफ़ायर ब्यौरा
addColourBorder_(colour) protected टूलबॉक्स कैटगरी में रंग की पट्टी जोड़ें.
allAncestorsExpanded_() protected क्या किसी कैटगरी के सभी पूर्वज (माता-पिता और माता-पिता/अभिभावक वगैरह) का दायरा बढ़ाया गया है.
closeIcon_(iconDiv) protected बंद आइकॉन दिखाने के लिए सही क्लास जोड़ता है.
createContainer_() protected पंक्ति और सभी सब-कैटगरी वाला कंटेनर बनाता है.
createDom_() protected कैटगरी के लिए DOM बनाता है.
createIconDom_() protected कैटगरी आइकॉन रखने वाला स्पैन बनाता है.
createLabelDom_(name) protected कैटगरी लेबल रखने वाला स्पैन बनाता है. सुलभता के मकसद से यह एक आईडी होना चाहिए.
createRowContainer_() protected कॉन्टेंट कंटेनर का पैरंट बनाता है. सभी क्लिक इस div पर होंगे.
createRowContentsContainer_() protected लेबल और आइकॉन के लिए कंटेनर बनाता है. यह ज़रूरी है, ताकि हम सभी सबकैटगरी के पॉइंटर इवेंट को 'कोई नहीं' पर सेट कर सकें.
डिसपोज़()
getClickTarget() क्लिक करने लायक एचटीएमएल एलिमेंट पाता है. पैरंट टूलबॉक्स एलिमेंट पर क्लिक किए जाते हैं. पैरंट टूलबॉक्स इस एलिमेंट में एक आईडी जोड़ देगा, ताकि यह onClick इवेंट को सही टूलबॉक्स आइटम पर पास कर सके.
getColour_(categoryDef) protected किसी कैटगरी के लिए रंग या स्टाइल का पता चलता है.
getContents() कैटगरी का कॉन्टेंट मिलता है. ये वे आइटम हैं जो फ़्लायआउट में दिखाए जाने के लिए होते हैं.
getDiv()
getName() कैटगरी का नाम मिलता है. उत्सर्जन की गतिविधियों के लिए इस्तेमाल किया जाता है.
getParent()
छिपाएं() कैटगरी छिपाएं.
init() टूलबॉक्स आइटम को शुरू करता है. इसमें DOM बनाना और जानकारी ऑब्जेक्ट के आधार पर, किसी भी आइटम की स्थिति को अपडेट करना शामिल है. टूलबॉक्स आइटम बनाने के तुरंत बाद Init को कॉल किया जाना चाहिए, ताकि यह पक्का किया जा सके कि कैटगरी के कॉन्टेंट को सही तरीके से पार्स किया गया है.
isSelectable()
isVisible() कैटगरी दिख रही है या नहीं. किसी कैटगरी को सिर्फ़ तब दिखता है, जब उसके सभी पूर्वजों को बड़ा किया गया हो और isHidden_ 'गलत' पर सेट हो.
makeDefaultCssConfig_() protected किसी कैटगरी के लिए डिफ़ॉल्ट क्लास रखने वाला ऑब्जेक्ट बनाता है.
onClick(_e) टूलबॉक्स आइटम को क्लिक किए जाने पर हैंडल करता है.
openIcon_(iconDiv) protected खुला आइकॉन दिखाने के लिए सही क्लास जोड़ता है.
parseCategoryDef_(categoryDef) protected कैटगरी के नॉन-कॉन्टेंट वाले हिस्सों को पार्स करता है.
parseContents_(categoryDef) protected यह कॉन्टेंट कलेक्शन को इस आधार पर पार्स करता है कि कैटगरी कोई डाइनैमिक कैटगरी है या उसका कॉन्टेंट फ़्लाईआउट में दिखाया जाना है.
refreshTheme() इस कैटगरी के लिए रंग को अपडेट करता है.
setDisabled(isDisabled) सेट करता है कि कैटगरी बंद है या नहीं.
setSelected(isSelected) मौजूदा कैटगरी को 'चुनी गई' के तौर पर सेट करता है.
setVisible_(isVisible) सेट करता है कि कैटगरी दिख रही है या नहीं. कोई कैटगरी दिखे, इसके लिए उसकी पैरंट कैटगरी को भी बड़ा करना ज़रूरी है.
दिखाएं() कैटगरी दिखाएं. कैटगरी सिर्फ़ तब दिखेगी, जब इसकी पैरंट कैटगरी को भी बड़ा किया जाएगा.
updateFlyoutContents(contents) फ़्लायआउट में दिखाए जाने वाले कॉन्टेंट को अपडेट करता है. कॉन्टेंट अपडेट होने के दौरान अगर फ़्लायआउट खुला होता है, तो टूलबॉक्स पर मौजूद रीफ़्रेश चुनने की सुविधा को भी कॉल किया जाना चाहिए.