blockly > DragTarget

DragTarget क्लास

पसंद के हिसाब से काम करने वाले कॉम्पोनेंट के लिए ऐब्स्ट्रैक्ट क्लास, जब किसी ब्लॉक या बबल को खींचकर उसके ऊपर रखा जाता है.

हस्ताक्षर:

export declare class DragTarget implements IDragTarget 

लागू करने का तरीका: IDragTarget

कंस्ट्रक्टर

निर्माता मॉडिफ़ायर ब्यौरा
(कंस्ट्रक्टर)() DragTarget के लिए कंस्ट्रक्टर. यह आईडी प्रॉपर्टी को जोड़ने के लिए मौजूद है और इसे सीधे तौर पर नहीं, सिर्फ़ सब-क्लास से कॉल किया जाना चाहिए.

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर Type ब्यौरा
आईडी स्ट्रिंग इस कॉम्पोनेंट के लिए यूनीक आईडी, जिसका इस्तेमाल componentManager के साथ रजिस्टर करने के लिए किया जाता है.

तरीके

तरीका मॉडिफ़ायर ब्यौरा
getClientRect() ब्लॉकली इंजेक्शन div के सापेक्ष पिक्सल यूनिट में ड्रैग टारगेट एरिया का बाउंडिंग रेक्टैंगल दिखाता है.
onDragEnter(_dragElement) जब कोई ब्लॉक या बबल वाला कर्सर, ड्रैग करने के इस टारगेट में आता है, तो यह हैंडल लागू होता है.
onDragExit(_dragElement) ब्लॉक या बबल वाला कर्सर, इस ड्रैग टारगेट से बाहर निकलने पर इसे हैंडल करता है.
onDragOver(_dragElement) ब्लॉक या बबल वाले कर्सर को ड्रैग करने के इस टारगेट पर खींचने पर, हैंडल किया जाता है.
onDrop(_dragElement) इस कॉम्पोनेंट पर कोई ब्लॉक या बबल छोड़े जाने पर हैंडल किया जाता है. को यहां मिटाएं हैंडल नहीं करना चाहिए.
shouldPreventMove(_dragElement) यह दिखाता है कि इस कॉम्पोनेंट पर हटाए जाने के बाद, दिए गए ब्लॉक या बबल को दूसरी जगह नहीं ले जाना चाहिए या नहीं. सही होने पर, एलिमेंट वापस उसी जगह पर आ जाएगा जहां ड्रैग करना शुरू किया गया था.