blockly > DeleteArea

DeleteArea क्लास

कॉम्पोनेंट के लिए ऐब्स्ट्रैक्ट क्लास, जो उसके ऊपर छोड़े गए ब्लॉक या बबल को मिटा सकती है.

हस्ताक्षर:

export declare class DeleteArea extends DragTarget implements IDeleteArea 

बढ़ावा देना: DragTarget

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

कंस्ट्रक्टर

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

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप कंपनी का ब्यौरा
आईडी स्ट्रिंग इस कॉम्पोनेंट के लिए यूनीक आईडी, जिसका इस्तेमाल ContainerManager के साथ रजिस्टर करने के लिए किया जाता है.
wouldDelete_ protected boolean मिटाए जाने वाले इस हिस्से पर खींचकर छोड़ा गया आखिरी ब्लॉक या बबल, इस कॉम्पोनेंट पर छोड़े जाने पर मिट जाएगा या नहीं. ब्लॉक या बबल मिटाने के बाद, यह प्रॉपर्टी अपडेट नहीं होती.

तरीके

तरीका मॉडिफ़ायर कंपनी का ब्यौरा
updateWouldDelete_(wouldDelete) protected आंतरिक beforeDelete_ स्टेट को अपडेट करता है.
wouldDelete(element) यह बताता है कि इस जगह पर छोड़ा जाने पर, दिया गया ब्लॉक या बबल मिट जाएगा या नहीं. इस तरीके से यह जांच की जानी चाहिए कि एलिमेंट को हटाया जा सकता है या नहीं और उसे हमेशा onDragEnter/onDragOver/onDragExit से पहले कॉल की गई हो.