फ़्लायआउट क्लास
फ़्लाईआउट के लिए क्लास.
हस्ताक्षर:
export declare abstract class Flyout extends DeleteArea implements IAutoHideable, IFlyout
बढ़ावा देना: DeleteArea
लागू करने का तरीका: IAutoHideable, IFlyout
कंस्ट्रक्टर
निर्माता | मॉडिफ़ायर | ब्यौरा |
---|---|---|
(कंस्ट्रक्टर)(workspaceOptions) | Flyout क्लास का एक नया इंस्टेंस बनाता है |
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | टाइप | ब्यौरा |
---|---|---|---|
autoClose | boolean | क्या ब्लॉक बनाए जाने पर फ़्लायआउट अपने-आप बंद हो जाता है? | |
buttons_ | protected |
FlyoutButton[] | दिखने वाले बटन की सूची. |
CORNER_RADIUS | readonly |
नंबर | फ़्लाइआउट बैकग्राउंड का कोने का रेडियस. |
dragAngleRange_ | protected |
नंबर | फ़्लाईआउट से खींचकर छोड़ने के कोण की रेंज, जिसे "फ़ाइल फ़ोल्डर की ओर खींचना" माना जाता है. ऑर्थोगोनल लाइन से फ़्लाईआउट किनारे तक इस डिग्री के सीमा के भीतर जो ड्रैग होती है, वह "फ़ाइल फ़ोल्डर की ओर ड्रैग" मानी जाती है. |
FlyoutItemType | static |
typeof FlyoutItemType | फ़्लायआउट कॉन्टेंट आइटम का टाइप. |
GAP_X | readonly |
नंबर | |
GAP_Y | readonly |
नंबर | |
height_ | protected |
नंबर | फ़्लाइआउट की ऊंचाई. |
MARGIN | readonly |
नंबर | |
rectMap_ | protected |
कमज़ोर मैप<BlockSvg, SVGElement> | |
RTL | boolean | ||
SCROLLBAR_MARGIN | readonly |
नंबर | स्क्रोलबार और फ़्लाईआउट बैकग्राउंड के किनारे के बीच ऊपर/नीचे की पैडिंग. |
svgBackground_ | protected |
SVGPath एलिमेंट | शून्य | फ़्लाइआउट के बैकग्राउंड के आस-पास का पाथ जिसे बैकग्राउंड के रंग से भरा जाएगा. |
svgGroup_ | protected |
SVGG एलिमेंट | शून्य | बटन या लेबल के लिए रूट SVG ग्रुप. |
tabWidth_ |
|
नंबर | |
toolboxPosition_ | protected |
नंबर | |
width_ | protected |
नंबर | फ़्लाइआउट की चौड़ाई. |
workspace_ | protected |
WorkspaceSvg |
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
addBlockListeners_(रूट, ब्लॉक, rect) | protected |
लिसनर को उस ब्लॉक में जोड़ें जिसे फ़्लायआउट में जोड़ा गया है. |
autoHide(onlyClosePopups) | अगर यह ऑटोक्लोज़िंग फ़्लाइआउट है, तो यह फ़्लाइआउट को अपने-आप छिपा देता है. | |
blockIsRecyclable_(_block) | protected |
यह दिखाता है कि दिए गए ब्लॉक को रीसाइकल किया जा सकता है या नहीं. |
createDom(tagName) | फ़्लायआउट का डीओएम बनाता है. सिर्फ़ एक बार कॉल करने की ज़रूरत है. फ़्लाईआउट या तो अपने SVG एलिमेंट के तौर पर मौजूद हो सकता है या कोई अलग SVG एलिमेंट के अंदर नेस्ट किया गया g एलिमेंट हो सकता है. | |
createRect_(block, x, y, blockHW, index) | protected |
दिए गए ब्लॉक के हिसाब से एक रेक्टैंगल बनाएं और उसे रखें. |
डिसपोज़() | इस फ़्लाइआउट को नष्ट करें. मेमोरी लीक को रोकने के लिए, सभी डीओएम एलिमेंट से अनलिंक करें. | |
getFlyoutScale() | फ़्लायआउट का स्केल (ज़ूम लेवल) पाएं. डिफ़ॉल्ट रूप से, यह टारगेट फ़ाइल फ़ोल्डर स्केल से मेल खाता है, लेकिन इसे बदला जा सकता है. | |
getHeight() | फ़्लाईआउट की ऊंचाई पाएँ. | |
getWidth() | फ़्लाइआउट की चौड़ाई का पता लगाएं. | |
getWorkspace() | वर्कस्पेस को फ़्लाइआउट में ले जाएं. | |
getX() | abstract |
फ़्लाईआउट स्थिति के लिए x निर्देशांक की गणना करता है. |
getY() | abstract |
फ़्लाईआउट स्थिति के लिए y निर्देशांक की गणना करता है. |
छिपाएं() | फ़्लाइआउट को छिपाएं और खाली करें. | |
init(targetWorkspace) | फ़्लाईआउट शुरू करता है. | |
initFlyoutButton_(button, x, y) | protected |
दिए गए बटन को शुरू करें: इसे सही जगह पर ले जाएं, लिसनर जोड़ें वगैरह. |
isDragTowardWorkspace(currentDragDeltaXY) | abstract |
फ़्लाइआउट की स्थिति और ओरिएंटेशन के आधार पर, तय करें कि ड्रैग डेल्टा फ़ाइल फ़ोल्डर की तरफ़ है या नहीं. इसका इस्तेमाल-OutlineIntention_ के साथ यह तय करने के लिए किया जाता है कि नया ब्लॉक बनाया जाना चाहिए या नहीं या फ़्लाईआउट को स्क्रोल करना चाहिए या नहीं. |
isVisible() | क्या फ़्लायआउट दिख रहा है? | |
लेआउट_(कॉन्टेंट, गैप) |
|
ब्लॉक को फ़्लायआउट में बनाएं. |
moveRectToBlock_(rect, block) | protected |
टैब, टोपियां और हमारे बनाए गए किसी भी दूसरे फैलाव को ध्यान में रखते हुए, एक रेक्टैंगल को एक ब्लॉक के ठीक पीछे ले जाएं. |
स्थिति() | abstract |
फ़्लायआउट को सही जगह पर रखें. |
positionAt_(चौड़ाई, ऊंचाई, x, y) | protected |
पोज़िशन() में कैलकुलेट किए गए निर्देशांक के आधार पर व्यू को अपडेट करें. |
reflow() | रीफ़्लो ब्लॉक और उनकी चटाइयां. | |
reflowInternal_() |
|
फ़्लायआउट की ऊंचाई का हिसाब लगाएं. हर ब्लॉक के नीचे मैट की जगह रखें. RTL के लिए: ब्लॉक को दाईं ओर अलाइन करें. |
scrollToStart() | abstract |
फ़्लायआउट को इसकी शुरुआत तक स्क्रोल करें. |
setAutoClose(autoClose) | सेट करता है कि क्या यह फ़्लायआउट अपने आप बंद हो जाता है जब ब्लॉक को खींचे जाते हैं, फ़ाइल फ़ोल्डर पर क्लिक किया जाता है, वगैरह. | |
setContainerVisible(visible) | सेट करें कि इस फ़्लायआउट का कंटेनर दिखाई दे या नहीं. | |
setMetrics_(xyRatio) |
|
स्क्रोलबार से मिलान करने के लिए फ़्लाइआउट के अनुवाद को सेट करता है. |
setVisible(visible) | सेट करें कि फ़्लायआउट दिखाई दे या नहीं. सही मान का मतलब यह ज़रूरी नहीं है कि फ़्लाइआउट दिखाया गया है. यह छिपाया जा सकता है, क्योंकि इसका कंटेनर छिपा हुआ है. | |
शो(flyoutDef) | फ़्लाइआउट दिखाएं और उसे पॉप्युलेट करें. | |
wheel_(e) |
|
फ़्लायआउट को स्क्रोल करें. |