टूलबॉक्स क्लास
टूलबॉक्स रखने की क्लास. टूलबॉक्स का डीओएम बनाता है.
हस्ताक्षर:
export declare class Toolbox extends DeleteArea implements IAutoHideable, IKeyboardAccessible, IStyleable, IToolbox
बढ़ावा देना: DeleteArea
लागू करने का तरीका: IAutoHideable, IKeyboardAccessible, IStyleable, IToolbox
कंस्ट्रक्टर
निर्माता | मॉडिफ़ायर | कंपनी का ब्यौरा |
---|---|---|
(कंस्ट्रक्टर)(वर्कस्पेस) | Toolbox क्लास का एक नया इंस्टेंस बनाता है |
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | टाइप | कंपनी का ब्यौरा |
---|---|---|---|
boundEvents_ | protected |
browserEvents.Data[] | इवेंट हैंडलर को बंद करने के लिए, कलेक्शन होल्डिंग की जानकारी ज़रूरी है. इसे नष्ट करने के लिए इस्तेमाल किया जाता है. उदाहरण: [[नोड, नाम, फ़ंक], [नोड, नाम, फ़ंक]]. |
contentMap_ | protected |
{ [key: string]: IToolboxItem; } | |
contents_ | protected |
IToolboxItem[] | टूलबॉक्स में मौजूद आइटम की सूची. |
contentsDiv_ | protected |
HTMLDivElement | शून्य | टूलबॉक्स के कॉन्टेंट के लिए एचटीएमएल कंटेनर. |
height_ | protected |
नंबर | टूलबॉक्स की ऊंचाई. |
HtmlDiv | HTMLDivElement | शून्य | टूलबॉक्स के लिए एचटीएमएल कंटेनर. | |
आईडी | स्ट्रिंग | इस कॉम्पोनेंट का यूनीक आईडी, जिसका इस्तेमाल कॉम्पोनेंट मैनेजर के साथ रजिस्टर करने के लिए किया जाता है. | |
isVisible_ | protected |
boolean | टूलबॉक्स दिख रहा है या नहीं. |
previouslySelectedItem_ | protected |
ISelectableToolboxItem | शून्य | पहले चुना गया आइटम. |
RTL | boolean | ||
selectedItem_ | protected |
ISelectableToolboxItem | शून्य | अभी चुना गया आइटम. |
toolboxDef_ | protected |
toolbox.ToolboxInfo | |
toolboxPosition | toolbox.Position | ||
width_ | protected |
नंबर | टूलबॉक्स की चौड़ाई. |
workspace_ |
|
WorkspaceSvg | वह फ़ाइल फ़ोल्डर जिस पर यह टूलबॉक्स है. |
तरीके
तरीका | मॉडिफ़ायर | कंपनी का ब्यौरा |
---|---|---|
addToolboxItem_(toolboxItem) | protected |
टूलबॉक्स में कोई आइटम जोड़ता है. |
attachEvent_(container, ContentContainer) | protected |
टूलबॉक्स कंटेनर div में इवेंट लिसनर जोड़ता है. |
autoHide(onlyClosePopups) | कॉम्पोनेंट को छिपा देता है. WorkspaceSvg.hideChaff में कॉल किया गया. | |
clearSelection() | पहले से चुने गए आइटम को हाइलाइट नहीं करता है. | |
createContainer_() | protected |
टूलबॉक्स के लिए कंटेनर div बनाता है. |
createContentsContainer_() | protected |
टूलबॉक्स में मौजूद सभी कॉन्टेंट के लिए कंटेनर बनाता है. |
createDom_(workspace) | protected |
टूलबॉक्स के लिए डीओएम बनाता है. |
createFlyout_() | protected |
टूलबॉक्स लेआउट के आधार पर फ़्लाइआउट बनाता है. |
deselectItem_(item) | protected |
दिए गए आइटम से चुने हुए का निशान हटाता है, उसे नहीं चुना गया के तौर पर मार्क करता है और आरिया स्थिति को अपडेट करता है. |
डिसपोज़() | इस टूलबॉक्स को नष्ट किया जाता है. | |
getClientRect() | व्यूपोर्ट के हिसाब से पिक्सल यूनिट में, ड्रैग टारगेट एरिया की बाउंडिंग रेक्टैंगल दिखाता है. | |
getFlyout() | टूलबॉक्स फ़्लायआउट पाता है. | |
getHeight() | टूलबॉक्स की ऊंचाई दिखाता है. | |
getPreviouslySelectedItem() | पहले से चुना गया आइटम मिलता है. | |
getSelectedItem() | चुना गया आइटम लाता है. | |
getToolboxItemById(id) | दिए गए आईडी वाले टूलबॉक्स आइटम को ऐक्सेस करता है. | |
getToolboxItems() | टूलबॉक्स में आइटम भेजता है. | |
getWidth() | टूलबॉक्स की चौड़ाई का पता लगाता है. | |
getWorkspace() | टूलबॉक्स के लिए फ़ाइल फ़ोल्डर मिलता है. | |
init() | टूलबॉक्स शुरू करता है | |
isHorizontal() | यह बताता है कि टूलबॉक्स हॉरिज़ॉन्टल है या नहीं. | |
onClick_(e) | protected |
टूलबॉक्स या टूलबॉक्स आइटम पर क्लिक करने पर, क्लिक इवेंट को हैंडल करता है. |
onDragEnter(_dragElement) | यह तब हैंडल होता है, जब ब्लॉक या बबल वाला कर्सर, ड्रैग टारगेट में जाता है. | |
onDragExit(_dragElement) | ब्लॉक या बबल वाला कर्सर, ड्रैग टारगेट से बाहर निकलने पर इसे हैंडल करता है. | |
onDrop(_dragElement) | इस कॉम्पोनेंट पर कोई ब्लॉक या बबल छोड़े जाने पर हैंडल होता है. यहां हटाएं को हैंडल नहीं करना चाहिए. | |
onKeyDown_(e) | protected |
टूलबॉक्स के लिए की डाउन इवेंट मैनेज करता है. |
onShortcut(_shortcut) | दिए गए कीबोर्ड शॉर्टकट को हैंडल करता है. | |
position() | टूलबॉक्स की पोज़िशन इस आधार पर तय करता है कि यह हॉरिज़ॉन्टल टूलबॉक्स है या फ़ाइल फ़ोल्डर rtl में है. | |
refreshSelection() | फ़्लाइआउट के कॉन्टेंट को बंद किए बिना अपडेट करता है. इसका इस्तेमाल, वैरिएबल या प्रक्रियाओं जैसी किसी डाइनैमिक कैटगरी में हुए बदलाव की वजह से किया जाना चाहिए. | |
renderContents_(toolboxDef) | protected |
टूलबॉक्स के सभी आइटम को टूलबॉक्स में जोड़ता है. |
selectItem_(oldItem, newItem) | protected |
दिए गए आइटम को चुनता है, उसे चुना गया के तौर पर मार्क करता है, और आरिया स्थिति को अपडेट करता है. |
selectItemByPosition(position) | टूलबॉक्स आइटम की सूची में टूलबॉक्स आइटम को उसकी जगह के हिसाब से चुनता है. | |
setSelectedItem(newItem) | दिए गए आइटम को चुने गए के रूप में सेट करता है. अगर आइटम को चुना नहीं जा सकता, तो नहीं. | |
setVisible(isVisible) | टूलबॉक्स को दिखाता या छिपाता है. | |
shouldDeselectItem_(oldItem, newItem) | protected |
यह तय करता है कि पुराने आइटम से चुने हुए का निशान हटाना है या नहीं. |
shouldSelectItem_(oldItem, newItem) | protected |
इससे यह तय होता है कि नया आइटम चुनना चाहिए या नहीं. |
updateCursorDeleteStyle_(addStyle) | protected |
यह टूलबॉक्स पर कर्सर की सीएसएस स्टाइल को जोड़ता या हटाता है. इससे यह पता चलता है कि इस पर मौजूद ब्लॉक या बबल को हटाए जाने पर, उसके मिटने की उम्मीद है या नहीं (इंटरनल इस.wouldDelete_ प्रॉपर्टी का इस्तेमाल करके). |
updateFlyout_(oldItem, newItem) | protected |
यह तय करता है कि चुने गए आइटम के आधार पर, फ़्लाइआउट को छिपाना है या दिखाना है. |
updateWouldDelete_(wouldDelete) | protected |
आंतरिक beforeDelete_ स्टेट को अपडेट करता है. |
wouldDelete(element) | यह बताता है कि इस जगह पर छोड़ा जाने पर, दिया गया ब्लॉक या बबल मिट जाएगा या नहीं. इस तरीके से यह जांच की जानी चाहिए कि एलिमेंट को हटाया जा सकता है या नहीं और उसे हमेशा onDragEnter/onDragOver/onDragExit से पहले कॉल की गई हो. |