blockly > टूलबॉक्स

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

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

हस्ताक्षर:

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_

protected

readonly

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 से पहले कॉल की गई हो.