फ़्लायआउट क्लास
फ़्लायआउट के लिए क्लास.
हस्ताक्षर:
export declare abstract class Flyout extends DeleteArea implements IAutoHideable, IFlyout, IFocusableNode
Extends: DeleteArea
इन्हें लागू करता है: IAutoHideable, IFlyout, IFocusableNode
निर्माता
निर्माता | मॉडिफ़ायर | ब्यौरा |
---|---|---|
(constructor)(workspaceOptions) | Flyout क्लास का नया इंस्टेंस बनाता है |
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | टाइप | ब्यौरा |
---|---|---|---|
autoClose | बूलियन | क्या ब्लॉक बनाने पर फ़्लायआउट अपने-आप बंद हो जाता है? | |
कॉन्टेंट | protected |
FlyoutItem[] | फ़्लायआउट एलिमेंट की सूची. |
CORNER_RADIUS | readonly |
संख्या | फ़्लायआउट के बैकग्राउंड के कोने का रेडियस. |
dragAngleRange_ | protected |
संख्या | फ़्लायआउट से खींचने के कोण की वह रेंज जिसे "वर्कस्पेस की ओर खींचना" माना जाता है. अगर ड्रैग, फ़्लायआउट के किनारे से ऑर्थोगोनल लाइन के इतने डिग्री के दायरे में है, तो उसे "वर्कस्पेस की ओर ड्रैग करना" माना जाता है. |
GAP_X | readonly |
संख्या | |
GAP_Y | readonly |
संख्या | |
height_ | protected |
संख्या | फ़्लायआउट की ऊंचाई. |
इनफ़्लैटर | protected |
Map<string, IFlyoutInflater> | फ़्लायआउट कॉन्टेंट टाइप को, कॉन्टेंट टाइप के कॉन्क्रीट इंस्टेंस बनाने के लिए ज़िम्मेदार, उससे जुड़ी इन्फ़्लेटर क्लास से मैप करता है. |
MARGIN | readonly |
संख्या | |
RTL | बूलियन | ||
SCROLLBAR_MARGIN | readonly |
संख्या | स्क्रोलबार और फ़्लायआउट बैकग्राउंड के किनारे के बीच ऊपर/नीचे की पैडिंग. |
svgBackground_ | protected |
SVGPathElement | null | फ़्लायआउट के बैकग्राउंड के चारों ओर का पाथ, जिसमें बैकग्राउंड का रंग भरा जाएगा. |
svgGroup_ | protected |
SVGGElement | null | बटन या लेबल के लिए रूट SVG ग्रुप. |
tabWidth_ |
|
संख्या | |
toolboxPosition_ | protected |
संख्या | |
width_ | protected |
संख्या | फ़्लायआउट की चौड़ाई. |
workspace_ | protected |
WorkspaceSvg |
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
autoHide(onlyClosePopups) | अगर फ़्लायआउट अपने-आप बंद होने वाला फ़्लायआउट है, तो यह कुकी उसे अपने-आप छिपा देती है. | |
canBeFocused() | IFocusableNode.canBeFocused देखें. | |
createDom(tagName) | इससे फ़्लायआउट का डीओएम बनता है. इसे सिर्फ़ एक बार कॉल करना होता है. फ़्लायआउट, SVG एलिमेंट के तौर पर मौजूद हो सकता है. इसके अलावा, यह किसी दूसरे SVG एलिमेंट में नेस्ट किया गया g एलिमेंट भी हो सकता है. | |
dispose() | इस फ़्लायआउट को बंद करें. मेमोरी लीक को रोकने के लिए, सभी डीओएम एलिमेंट से अनलिंक करें. | |
getContents() | मौजूदा फ़्लायआउट के एलिमेंट की सूची पाएं. | |
getFlyoutScale() | फ़्लायआउट का स्केल (ज़ूम लेवल) पाएं. डिफ़ॉल्ट रूप से, यह टारगेट वर्कस्पेस के स्केल से मेल खाता है. हालांकि, इसे बदला जा सकता है. | |
getFocusableElement() | IFocusableNode.getFocusableElement देखें. | |
getFocusableTree() | IFocusableNode.getFocusableTree देखें. | |
getHeight() | फ़्लायआउट की ऊंचाई पाएं. | |
getInflaterForType(type) | protected |
यह फ़ंक्शन, दिए गए टाइप के आइटम बनाने के लिए ज़िम्मेदार इन्फ़्लेटर को दिखाता है. |
getNestedTrees() | IFocusableNode.getNestedTrees देखें. | |
getRestoredFocusableNode(_previousNode) | IFocusableNode.getRestoredFocusableNode देखें. | |
getRootFocusableNode() | IFocusableNode.getRootFocusableNode देखें. | |
getTargetWorkspace() | फ़्लायआउट में टारगेट वर्कस्पेस पाएं. | |
getWidth() | फ़्लायआउट की चौड़ाई पाएं. | |
getWorkspace() | फ़्लायआउट में वर्कस्पेस पाएं. | |
getX() | abstract |
यह फ़ंक्शन, फ़्लायआउट की पोज़िशन के लिए x कोऑर्डिनेट का हिसाब लगाता है. |
getY() | abstract |
यह फ़ंक्शन, फ़्लायआउट की पोज़िशन के लिए y कोऑर्डिनेट का हिसाब लगाता है. |
hide() | फ़्लायआउट को छिपाता है और उसे खाली करता है. | |
init(targetWorkspace) | यह कुकी, फ़्लायआउट को शुरू करती है. | |
isDragTowardWorkspace(currentDragDeltaXY) | abstract |
यह तय करता है कि फ़्लायआउट की पोज़िशन और ओरिएंटेशन के आधार पर, ड्रैग डेल्टा वर्कस्पेस की ओर है या नहीं. इस कुकी का इस्तेमाल determineDragIntention_ में किया जाता है. इससे यह तय किया जाता है कि नया ब्लॉक बनाया जाना चाहिए या फ़्लायआउट को स्क्रोल करना चाहिए. |
isVisible() | क्या फ़्लायआउट दिख रहा है? | |
layout_(contents) |
|
फ़्लायआउट में एलिमेंट लेआउट करें. |
lookUpFocusableNode(_id) | IFocusableNode.lookUpFocusableNode देखें. | |
normalizeSeparators(contents) | protected |
यह फ़ंक्शन, फ़्लायआउट के कॉन्टेंट की दी गई सूची को अपडेट करता है. साथ ही, ज़रूरत के मुताबिक सेपरेटर को फ़्लैट करता है. जब एक के बाद एक कई सेपरेटर आते हैं, तो आखिरी सेपरेटर की वैल्यू को प्राथमिकता दी जाती है. साथ ही, ग्रुप में मौजूद पहले के सेपरेटर हटा दिए जाते हैं. |
onNodeBlur() | IFocusableNode.onNodeBlur देखें. | |
onNodeFocus() | IFocusableNode.onNodeFocus देखें. | |
onTreeBlur(_nextTree) | IFocusableNode.onTreeBlur देखें. | |
onTreeFocus(_node, _previousTree) | IFocusableTree.onTreeFocus देखें. | |
position() | abstract |
फ़्लायआउट को पोज़िशन करें. |
positionAt_(width, height, x, y) | protected |
position() में कैलकुलेट किए गए निर्देशांकों के आधार पर व्यू को अपडेट करता है. |
reflow() | फ़्लायआउट के कॉन्टेंट को रीफ़्लो करें. | |
reflowInternal_() |
|
फ़्लायआउट की सीमाओं का हिसाब लगाता है. आरटीएल के लिए: एलिमेंट को दाईं ओर अलाइन करें. |
scrollToStart() | abstract |
फ़्लायआउट को स्क्रोल करके, उसके कॉन्टेंट की शुरुआत पर जाएं. |
serializeBlock(block) | protected |
किसी ब्लॉक को JSON में बदलता है. |
setAutoClose(autoClose) | इस कुकी से यह तय होता है कि ब्लॉक को बाहर खींचने, वर्कस्पेस पर क्लिक करने वगैरह पर, यह फ़्लायआउट अपने-आप बंद होगा या नहीं. | |
setContainerVisible(visible) | सेट करें कि इस फ़्लायआउट का कंटेनर दिखे या नहीं. | |
setContents(contents) | यह कुकी, फ़्लायआउट पर मौजूद एलिमेंट की सूची को सेव करती है. | |
setMetrics_(xyRatio) |
|
यह कुकी, फ़्लायआउट के अनुवाद को स्क्रोलबार से मैच करने के लिए सेट करती है. |
setVisible(visible) | इससे यह सेट किया जाता है कि फ़्लायआउट दिखेगा या नहीं. 'सही है' वैल्यू का मतलब यह नहीं है कि फ़्लायआउट दिखाया जाएगा. ऐसा हो सकता है कि कंटेनर को छिपाया गया हो, इसलिए यह भी छिपा हो. | |
show(flyoutDef) | फ़्लायआउट को दिखाएं और उसमें जानकारी अपने-आप भरें. | |
wheel_(e) |
|
फ़्लाईआउट को स्क्रोल करें. |