ब्लॉकली > टूलबॉक्स

टूलबॉक्स क्लास

टूलबॉक्स के लिए क्लास. टूलबॉक्स का डीओएम बनाता है.

हस्ताक्षर:

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_

protected

readonly

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 से पहले हमेशा कॉल किया हो.