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 | शून्य | कैटगरी के लिए एचटीएमएल कंटेनर. |
iconDom_ | protected |
एलिमेंट | शून्य | टूलबॉक्स आइकॉन के लिए एचटीएमएल एलिमेंट. |
isDisabled_ | protected |
बूलियन | अगर इस कैटगरी को बंद किया जाता है, तो यह सही है. अगर ऐसा नहीं है, तो गलत है. |
isHidden_ | protected |
बूलियन | अगर कैटगरी को छिपाया जाना है, तो सही है. अगर कैटगरी को छिपाया जाना है, तो सही है. अगर ऐसा नहीं है, तो गलत है. |
labelDom_ | protected |
एलिमेंट | शून्य | टूलबॉक्स लेबल के लिए एचटीएमएल एलिमेंट. |
name_ | protected |
स्ट्रिंग | वह नाम जो कैटगरी पर दिखाया जाएगा. |
nestedPadding | static |
संख्या | हर नेस्ट किए गए लेवल पर कैटगरी को ऊपर ले जाने के लिए पिक्सल की संख्या. |
registrationName | static |
स्ट्रिंग | टूलबॉक्स श्रेणी के पंजीकरण के लिए उपयोग किया गया नाम. |
rowContents_ | protected |
HTMLDivElement | शून्य | वह एचटीएमएल एलिमेंट जिसमें कैटगरी की लाइन के चाइल्ड एलिमेंट शामिल हैं. |
rowDiv_ | protected |
HTMLDivElement | शून्य | कैटगरी लाइन के लिए एचटीएमएल एलिमेंट. |
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() | ऐसा एचटीएमएल एलिमेंट दिखाता है जिस पर क्लिक किया जा सकता है. पैरंट टूलबॉक्स एलिमेंट को क्लिक मिलते हैं. पैरंट टूलबॉक्स इस एलिमेंट में एक आईडी जोड़ेगा, ताकि यह 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) | फ़्लायआउट में दिखाए जाने वाले कॉन्टेंट को अपडेट करता है. अगर कॉन्टेंट अपडेट होने के दौरान फ़्लाइआउट खुला रहता है, तो टूलबॉक्स पर {9/}Selection भी कॉल किया जाना चाहिए. |