blockly > IFlyout

IFlyout इंटरफ़ेस

फ़्लाईआउट के लिए इंटरफ़ेस.

हस्ताक्षर:

export interface IFlyout extends IRegistrable 

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

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर Type ब्यौरा
autoClose boolean क्या ब्लॉक बनाए जाने पर फ़्लायआउट अपने-आप बंद हो जाता है?
CORNER_RADIUS readonly नंबर फ़्लाइआउट बैकग्राउंड का कोने का रेडियस.
horizontalLayout boolean इससे पता चलता है कि फ़्लायआउट को हॉरिज़ॉन्टल तौर पर बनाया गया है या नहीं.
MARGIN readonly नंबर फ़्लायआउट में ब्लॉक के किनारों के आस-पास मार्जिन.
RTL boolean क्या RTL बनाम LTR है.
targetWorkspace WorkspaceSvg | शून्य टारगेट किया गया फ़ाइल फ़ोल्डर

तरीके

तरीका ब्यौरा
createBlock(originalBlock) फ़ाइल फ़ोल्डर पर इस ब्लॉक की कॉपी बनाएं.
createDom(tagName) फ़्लायआउट का डीओएम बनाता है. सिर्फ़ एक बार कॉल करने की ज़रूरत है. फ़्लाईआउट या तो अपने svg एलिमेंट के रूप में मौजूद हो सकता है या g एलिमेंट हो सकता है, जिसे किसी अलग svg एलिमेंट के अंदर नेस्ट किया गया हो.
डिसपोज़() इस फ़्लाइआउट को नष्ट करें. मेमोरी लीक को रोकने के लिए, सभी डीओएम एलिमेंट से अनलिंक करें.
getHeight() फ़्लाईआउट की ऊंचाई पाएँ.
getWidth() फ़्लाइआउट की चौड़ाई का पता लगाएं.
getWorkspace() वर्कस्पेस को फ़्लाइआउट में ले जाएं.
getX() फ़्लाईआउट स्थिति के लिए x निर्देशांक की गणना करता है.
getY() फ़्लाईआउट स्थिति के लिए y निर्देशांक की गणना करता है.
छिपाएं() फ़्लाइआउट को छिपाएं और खाली करें.
init(targetWorkspace) फ़्लाईआउट शुरू करता है.
isBlockCreatable(block) क्या इस फ़्लायआउट की मदद से, दिए गए ब्लॉक का नया इंस्टेंस बनाया जा सकता है? इसका इस्तेमाल यह तय करने के लिए किया जाता है कि किसी ब्लॉक को फ़्लाईआउट से "खींचकर" निकाला जा सकता है या नहीं.
isDragTowardWorkspace(currentDragDeltaXY) फ़्लाइआउट की स्थिति और ओरिएंटेशन के आधार पर, तय करें कि ड्रैग डेल्टा फ़ाइल फ़ोल्डर की तरफ़ है या नहीं. इसका इस्तेमाल-OutlineIntention_ के साथ यह तय करने के लिए किया जाता है कि नया ब्लॉक बनाया जाना चाहिए या नहीं या फ़्लाईआउट को स्क्रोल करना चाहिए या नहीं.
isScrollable()
isVisible() क्या फ़्लायआउट दिख रहा है?
स्थिति() फ़्लायआउट को सही जगह पर रखें.
reflow() रीफ़्लो ब्लॉक और उनकी चटाइयां.
scrollToStart() फ़्लायआउट को इसकी शुरुआत तक स्क्रोल करें.
setContainerVisible(visible) सेट करें कि इस फ़्लायआउट का कंटेनर दिखाई दे या नहीं.
setVisible(visible) सेट करें कि फ़्लायआउट दिखाई दे या नहीं. सही मान का मतलब यह ज़रूरी नहीं है कि फ़्लाइआउट दिखाया गया है. यह छिपाया जा सकता है, क्योंकि इसका कंटेनर छिपा हुआ है.
शो(flyoutDef) फ़्लाइआउट दिखाएं और उसे पॉप्युलेट करें.