Events.BlockMove क्लास
ब्लॉक को किसी दूसरे सेक्शन में ले जाने पर, दर्शकों को सूचना दी जाती है. यह एक कनेक्शन से दूसरे कनेक्शन पर या फ़ाइल फ़ोल्डर की एक जगह से दूसरी जगह पर हो सकता है.
हस्ताक्षर:
export declare class BlockMove extends BlockBase
इनके साथ काम करता है: BlockBase
निर्माता
निर्माता | मॉडिफ़ायर | ब्यौरा |
---|---|---|
(constructor)(opt_block) | BlockMove क्लास का नया इंस्टेंस बनाता है |
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | टाइप | ब्यौरा |
---|---|---|---|
newCoordinate? | कोऑर्डिनेट | (ज़रूरी नहीं) अगर ब्लॉक टॉप-लेवल ब्लॉक है, तो उसके नए X और Y वर्कस्पेस कोऑर्डिनेट. अगर यह टॉप लेवल ब्लॉक नहीं है, तो यह एट्रिब्यूट की वैल्यू नहीं दी जाती. | |
newInputName? | स्ट्रिंग | (ज़रूरी नहीं) नए इनपुट का नाम. यह तय नहीं है कि यह टॉप-लेवल ब्लॉक है या पैरंट का अगला ब्लॉक. | |
newParentId? | स्ट्रिंग | (ज़रूरी नहीं) नए पैरंट ब्लॉक का आईडी. अगर यह टॉप-लेवल ब्लॉक है, तो यह एट्रिब्यूट तय नहीं किया जाता. | |
oldCoordinate? | कोऑर्डिनेट | (ज़रूरी नहीं) अगर ब्लॉक टॉप लेवल का था, तो उसके पुराने X और Y वर्कस्पेस निर्देशांक. अगर यह टॉप लेवल ब्लॉक नहीं था, तो यह एट्रिब्यूट की वैल्यू तय नहीं की जाती. | |
oldInputName? | स्ट्रिंग | (ज़रूरी नहीं) पुराने इनपुट का नाम. यह तय नहीं किया गया है कि यह टॉप-लेवल ब्लॉक था या पैरंट का अगला ब्लॉक. | |
oldParentId? | स्ट्रिंग | (ज़रूरी नहीं) पुराने पैरंट ब्लॉक का आईडी. अगर यह टॉप-लेवल ब्लॉक था, तो यह जानकारी नहीं दी गई है. | |
वजह? | string[] | (ज़रूरी नहीं) इस बदलाव की वजह के बारे में जानकारी. इन वैल्यू का इस्तेमाल किया जा सकता है: 'drag' -- खींचने और छोड़ने की कार्रवाई पूरी हो गई. 'बंप' -- ब्लॉक को अमान्य कनेक्शन से हटा दिया गया. 'स्नैप' -- ब्लॉक को ग्रिड के साथ लाइन अप करने के लिए शिफ़्ट किया गया. 'इनबाउंड' -- ब्लॉक को स्क्रोल न किए जा सकने वाले वर्कस्पेस में वापस भेज दिया गया. 'कनेक्ट' -- ब्लॉक किसी दूसरे ब्लॉक से कनेक्ट हो गया. 'डिसकनेक्ट' -- ब्लॉक किसी दूसरे ब्लॉक से डिसकनेक्ट हो गया. 'create' -- एक्सएमएल की मदद से बनाया गया ब्लॉक. 'साफ़ करें' -- Workspace में अलाइन किए गए टॉप-लेवल ब्लॉक. इवेंट मर्ज होने की कई वजहें हो सकती हैं: ['drag', 'bump', 'snap']. | |
type | EventType |
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
isNull() | क्या यह इवेंट, स्थिति में हुए किसी बदलाव को रिकॉर्ड करता है? | |
recordNew() | ब्लॉक की नई जगह रिकॉर्ड करें. माइग्रेशन के बाद कॉल किया जाता है. | |
run(forward) | 'चलना' इवेंट चलाएं. | |
setReason(reason) | किसी इवेंट को एक से दूसरी जगह ले जाने की वजह सेट करें. | |
toJson() | इवेंट को JSON के तौर पर कोड में बदलें. |