blockly > IFlyout

IFlyout इंटरफ़ेस

फ़्लायोट के लिए इंटरफ़ेस.

हस्ताक्षर:

export interface IFlyout extends IRegistrable 

इन पर लागू होता है: IRegistrable

प्रॉपर्टी

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

तरीके

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