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) | फ़्लाईआउट दिखाएं और उसमें जानकारी भरें. |