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 को भी कॉल किया जाना चाहिए. |