ब्लॉकड्रैगर क्लास
ब्लॉक ड्रैगर के लिए क्लास. जब ब्लॉक को माउस या टच से खींचा जाता है, तब यह ब्लॉक को फ़ाइल फ़ोल्डर में इधर-उधर मूव करता है.
हस्ताक्षर:
export declare class BlockDragger implements IBlockDragger
लागू करता है: IBlockDragger
कंस्ट्रक्टर
निर्माता | मॉडिफ़ायर | ब्यौरा |
---|---|---|
(कंस्ट्रक्टर)(ब्लॉक, फ़ाइल फ़ोल्डर) | BlockDragger क्लास का एक नया इंस्टेंस बनाता है |
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | टाइप | ब्यौरा |
---|---|---|---|
connectionPreviewer | protected |
IConnectionPreviewer | |
draggingBlock_ | protected |
BlockSvg | स्टैक में मौजूद वह टॉप ब्लॉक जिसे खींचा जा रहा है. |
dragIconData_ | protected |
आइकॉनपोज़िशन डेटा[] | |
startXY_ | protected |
कोऑर्डिनेट | |
workspace_ | protected |
WorkspaceSvg | वह फ़ाइल फ़ोल्डर जिस पर ब्लॉक को खींचा जा रहा है. |
wouldDeleteBlock_ | protected |
boolean | क्या ब्लॉक को तुरंत हटा दिया जाने पर, उसे मिटा दिया जाएगा. |
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
disconnectBlock_(healStack, मौजूदाDragDeltaXY) | protected |
ब्लॉक को डिसकनेक्ट करता है और इसे नई जगह पर ले जाता है. |
ड्रैग(e, डेल्टा) | दिए गए इवेंट के आधार पर, ब्लॉक करके खींचने और छोड़ने की सुविधा का चरण एक्ज़ीक्यूट करें. डिसप्ले को ज़रूरत के हिसाब से अपडेट करें. | |
dragIcons_() | protected |
इस ड्रैग से कनेक्ट किए गए सभी आइकॉन को ले जाएं. |
endDrag(e, currentDragDeltaXY) | ब्लॉक को खींचकर छोड़ने की प्रक्रिया पूरी करके ब्लॉक को वापस फ़ाइल फ़ोल्डर में डाल दें. | |
fireDragEndEvent_() | protected |
ब्लॉक ड्रैग के आखिर में यूज़र इंटरफ़ेस (यूआई) इवेंट फ़ायर करें. |
fireDragStartEvent_() | protected |
ब्लॉक ड्रैग की शुरुआत में यूज़र इंटरफ़ेस (यूआई) इवेंट फ़ायर करें. |
fireMoveEvent_() | protected |
ब्लॉक ड्रैग के आखिर में मूव इवेंट फ़ायर करें. |
getInsertionMarkers() | फ़िलहाल मौजूद इंसर्शन मार्कर की सूची पाएं. ड्रैग में 0, 1 या 2 इंसर्शन मार्कर होते हैं. | |
getNewLocationAfterDrag_(currentDragDeltaXY) | protected |
किसी ब्लॉक को खींचकर छोड़ने के बाद, ड्रैग डेल्टा और जगह की नई वैल्यू की गिनती करता है. |
maybeDeleteBlock_() | protected |
अनुमति होने पर, ड्रैगिंग ब्लॉक को मिटाया जा सकता है. अगर this.wouldDeleteBlock_ सही नहीं है, तो ब्लॉक नहीं मिटाया जाएगा. इसे ब्लॉक ड्रैग के आखिर में कॉल किया जाना चाहिए. |
pixelsToWorkspaceUnits_(pixelCoord) | protected |
म्यूटेटर फ़ाइल फ़ोल्डर में किए गए सुधार के साथ, निर्देशांक ऑब्जेक्ट को पिक्सल से फ़ाइल फ़ोल्डर वाली इकाइयों में बदलें. यह फ़ंक्शन अलग-अलग ऑरिजिन का इस्तेमाल नहीं करता. यह सिर्फ़ इनपुट के x और y की वैल्यू को स्केल करता है. |
shouldDisconnect_(healStack) | protected |
क्या ड्रैग करने की प्रोसेस शुरू होने पर हमें ब्लॉक को डिसकनेक्ट करना चाहिए या नहीं. |
startDrag(currentDragDeltaXY, healStack) | ब्लॉक को खींचकर छोड़ना शुरू करें. | |
updateBlockAfterMove_() | protected |
किसी खास जगह पर ब्लॉक लगाने के लिए ज़रूरी जानकारी अपडेट करता है. |
updateCursorDuringBlockDrag_() | protected |
कर्सर (और शायद ट्रैश कैन का ढक्कन) अपडेट करें, ताकि यह दिखाया जा सके कि खींचकर छोड़ने वाला ब्लॉक तुरंत हट जाएगा या नहीं. |
updateToolboxStyle_(isEnd) | protected |
टूलबॉक्स के लिए कर्सर की स्टाइल जोड़ता या हटाता है. टूल बॉक्स पर, हटाए जाने वाले ब्लॉक को पकड़ने पर, कर्सर x दिखाता है. |