खींचेTarget क्लास
कस्टम बिहेवियर वाले कॉम्पोनेंट की ऐब्स्ट्रैक्ट क्लास, जब किसी ब्लॉक या बबल को इसके ऊपर खींचा या छोड़ा जाता है.
हस्ताक्षर:
export declare class DragTarget implements IDragTarget
लागू करता है: IDragTarget
कंस्ट्रक्टर
निर्माता | मॉडिफ़ायर | ब्यौरा |
---|---|---|
(कंस्ट्रक्टर)() | DragonTarget के लिए कंस्ट्रक्टर. यह आईडी प्रॉपर्टी जोड़ने के लिए मौजूद है और इसे सीधे तौर पर कॉल नहीं करना चाहिए. इसे सिर्फ़ सब-क्लास कॉल कर सकती है. |
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | टाइप | ब्यौरा |
---|---|---|---|
आईडी | स्ट्रिंग | इस कॉम्पोनेंट के लिए यूनीक आईडी, जिसका इस्तेमाल componentManager के साथ रजिस्टर करने के लिए किया जाता है. |
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
getClientRect() | ब्लॉकली इंजेक्शन div के संबंध में पिक्सेल इकाइयों में ड्रैग टारगेट क्षेत्र का बाउंडिंग रेक्टैंगल देता है. | |
onDragEnter(_dragElement) | जब कर्सर को ब्लॉक या बबल के साथ इस टूल में घुसते हैं, तब हैंडल किया जाता है. | |
onDragExit(_dragElement) | हैंडल उस समय हैंडल करता है, जब ब्लॉक या बबल वाला कर्सर इस ड्रैग टारगेट से बाहर निकल जाता है. | |
onDragOver(_dragElement) | हैंडल तब, इस्तेमाल किया जा सकता है, जब ब्लॉक या बबल वाले कर्सर को खींचकर इस टारगेट पर छोड़ा जाए. | |
onDrop(_dragElement) | इस कॉम्पोनेंट पर ब्लॉक या बबल गिरने पर हैंडल. यहां पर मिटाने की कार्रवाई को हैंडल नहीं करना चाहिए. | |
shouldPreventMove(_dragElement) | यह जानकारी देता है कि इस कॉम्पोनेंट पर छोड़ने के बाद, दिए गए ब्लॉक या बबल को दूसरी जगह नहीं ले जाया जाना चाहिए या नहीं. अगर सही है, तो एलिमेंट वहां पर पहुंच जाएगा जहां वह खींचना शुरू करते समय था. |