ब्लॉकले > ToolboxCategory

ToolboxCategory क्लास

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

हस्ताक्षर:

export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem 

इसमें ये शामिल हैं: ToolboxItem

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

कंस्ट्रक्टर

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

प्रॉपर्टी

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

तरीके

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