टूलबॉक्स कैटगरी क्लास
टूलबॉक्स में किसी कैटगरी के लिए क्लास.
हस्ताक्षर:
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) | फ़्लायआउट में दिखाए जाने वाले कॉन्टेंट को अपडेट करता है. कॉन्टेंट अपडेट होने के दौरान अगर फ़्लायआउट खुला होता है, तो टूलबॉक्स पर मौजूद रीफ़्रेश चुनने की सुविधा को भी कॉल किया जाना चाहिए. |