टूलबॉक्स क्लास
टूलबॉक्स के लिए क्लास. टूलबॉक्स का डीओएम बनाता है.
हस्ताक्षर:
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 | शून्य | टूलबॉक्स के लिए एचटीएमएल कंटेनर. | |
आईडी | स्ट्रिंग | इस कॉम्पोनेंट का यूनीक आईडी, जिसका इस्तेमाल componentManager के साथ रजिस्टर करने के लिए किया जाता है. | |
isVisible_ | protected |
बूलियन | टूलबॉक्स दिख रहा है या नहीं. |
previouslySelectedItem_ | protected |
ISelectableToolboxItem | शून्य | पहले चुना गया आइटम. |
RTL | बूलियन | ||
selectedItem_ | protected |
ISelectableToolboxItem | शून्य | अभी चुना गया आइटम. |
toolboxDef_ | protected |
toolbox.ToolboxInfo | |
toolboxPosition | toolbox.Position | ||
width_ | protected |
संख्या | टूलबॉक्स की चौड़ाई. |
workspace_ |
|
WorkspaceSvg | वह फ़ाइल फ़ोल्डर जिस पर यह टूलबॉक्स है. |
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
addToolboxItem_(toolboxItem) | protected |
टूलबॉक्स में आइटम जोड़ता है. |
attachevents_(कंटेनर, सामग्री कंटेनर) | protected |
टूलबॉक्स कंटेनर div में इवेंट लिसनर जोड़ता है. |
autoHide(onlyClosePopups) | यह कॉम्पोनेंट को छिपा देता है. WorkspaceSvg.hideChaff में कॉल किया गया. | |
clearSelection() | पहले चुने गए किसी भी आइटम को हाइलाइट करता है. | |
createContainer_() | protected |
टूलबॉक्स के लिए कंटेनर div बनाता है. |
createContentsContainer_() | protected |
टूलबॉक्स में मौजूद सभी कॉन्टेंट के लिए कंटेनर बनाता है. |
createDom_(workspace) | protected |
टूलबॉक्स के लिए डीओएम बनाता है. |
createFlyout_() | protected |
टूलबॉक्स लेआउट के आधार पर फ़्लायआउट बनाता है. |
deselectItem_(item) | protected |
दिए गए आइटम से चुने हुए का निशान हटाता है, उस पर चुने हुए का निशान लगाता है, और आरिया स्थिति अपडेट करता है. |
dispose() | इस टूलबॉक्स को नष्ट करता है. | |
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) | टूलबॉक्स को दिखाता या छिपाता है. | |
⌥DeselectItem_(oldItem, newItem) | protected |
यह तय करता है कि पुराने आइटम से चुने हुए का निशान हटाना है या नहीं. |
IncludeItem_(oldItem, newItem) को चुनना चाहिए | protected |
तय करता है कि नया आइटम चुना जाना चाहिए या नहीं. |
updateCursorDeleteStyle_(addStyle) | protected |
टूलबॉक्स पर कर्सर की सीएसएस स्टाइल को जोड़ता है या हटाता है. यह इस बात के आधार पर तय किया जाता है कि अंदर के इस.wouldDelete_ प्रॉपर्टी का इस्तेमाल करके, इसके ऊपर के ब्लॉक या बबल को छोड़ा जा सकता है या नहीं. |
updateFlyout_(oldItem, newItem) | protected |
तय करता है कि चुने गए आइटम के आधार पर फ़्लायआउट को छिपाना है या दिखाना है. |
updateWouldDelete_(wouldDelete) | protected |
अंदरूनी WillDelete_ स्थिति को अपडेट करता है. |
wouldDelete(element) | यह जानकारी देता है कि इस जगह पर छोड़ने पर दिया गया ब्लॉक या बबल मिटा दिया जाएगा या नहीं. इस तरीके से यह जांच होनी चाहिए कि क्या एलिमेंट को डिलीट किया जा सकता है और उसे हमेशा onDragEnter/onDragOver/onDragExit से पहले हमेशा कॉल किया हो. |