blockly > Flyout

फ़्लायआउट क्लास

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

हस्ताक्षर:

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_

protected

readonly

नंबर
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() क्या फ़्लायआउट दिख रहा है?
लेआउट_(कॉन्टेंट, गैप)

protected

abstract

ब्लॉक को फ़्लायआउट में बनाएं.
moveRectToBlock_(rect, block) protected टैब, टोपियां और हमारे बनाए गए किसी भी दूसरे फैलाव को ध्यान में रखते हुए, एक रेक्टैंगल को एक ब्लॉक के ठीक पीछे ले जाएं.
स्थिति() abstract फ़्लायआउट को सही जगह पर रखें.
positionAt_(चौड़ाई, ऊंचाई, x, y) protected पोज़िशन() में कैलकुलेट किए गए निर्देशांक के आधार पर व्यू को अपडेट करें.
reflow() रीफ़्लो ब्लॉक और उनकी चटाइयां.
reflowInternal_()

protected

abstract

फ़्लायआउट की ऊंचाई का हिसाब लगाएं. हर ब्लॉक के नीचे मैट की जगह रखें. RTL के लिए: ब्लॉक को दाईं ओर अलाइन करें.
scrollToStart() abstract फ़्लायआउट को इसकी शुरुआत तक स्क्रोल करें.
setAutoClose(autoClose) सेट करता है कि क्या यह फ़्लायआउट अपने आप बंद हो जाता है जब ब्लॉक को खींचे जाते हैं, फ़ाइल फ़ोल्डर पर क्लिक किया जाता है, वगैरह.
setContainerVisible(visible) सेट करें कि इस फ़्लायआउट का कंटेनर दिखाई दे या नहीं.
setMetrics_(xyRatio)

protected

abstract

स्क्रोलबार से मिलान करने के लिए फ़्लाइआउट के अनुवाद को सेट करता है.
setVisible(visible) सेट करें कि फ़्लायआउट दिखाई दे या नहीं. सही मान का मतलब यह ज़रूरी नहीं है कि फ़्लाइआउट दिखाया गया है. यह छिपाया जा सकता है, क्योंकि इसका कंटेनर छिपा हुआ है.
शो(flyoutDef) फ़्लाइआउट दिखाएं और उसे पॉप्युलेट करें.
wheel_(e)

protected

abstract

फ़्लायआउट को स्क्रोल करें.