RenderedConnection क्लास
स्क्रीन पर रेंडर किए जा सकने वाले ब्लॉक के बीच कनेक्शन के लिए क्लास.
हस्ताक्षर:
export declare class RenderedConnection extends Connection implements IContextMenu, IFocusableNode
बढ़ाता है: कनेक्शन
इस्तेमाल करता है: IContextMenu, IFocusableNode
निर्माता
निर्माता | मॉडिफ़ायर | ब्यौरा |
---|---|---|
(constructor)(source, type) | RenderedConnection क्लास का नया इंस्टेंस बनाता है |
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | टाइप | ब्यौरा |
---|---|---|---|
sourceBlock_ | BlockSvg | ||
targetConnection | RenderedConnection | null | वह कनेक्शन जिससे यह कनेक्शन कनेक्ट होता है. अगर कनेक्ट नहीं है, तो शून्य. |
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
canBeFocused() | IFocusableNode.canBeFocused देखें. | |
closest(maxLimit, dxy) | इस कनेक्शन के आस-पास मौजूद, काम करने वाला कनेक्शन ढूंढें. सभी पैरामीटर, फ़ाइलों के स्टोरेज की इकाइयों में होते हैं. | |
connect_(childConnection) | protected |
दो कनेक्शन को एक साथ कनेक्ट करें. यह सुपीरियर ब्लॉक पर मौजूद कनेक्शन है. ज़रूरत के हिसाब से ब्लॉक फिर से रेंडर करें. |
disconnectInternal(setParent) | इस कनेक्शन से जुड़े दो ब्लॉक को डिसकनेक्ट करें. | |
distanceFrom(otherConnection) | इस कनेक्शन और किसी दूसरे कनेक्शन के बीच की दूरी को Workspace की इकाइयों में दिखाता है. | |
getFocusableElement() | IFocusableNode.getFocusableElement देखें. | |
getFocusableTree() | IFocusableNode.getFocusableTree देखें. | |
getOffsetInBlock() | इस कनेक्शन के ब्लॉक के सबसे ऊपर बाईं ओर से, इस कनेक्शन का ऑफ़सेट पाएं. | |
getSourceBlock() | इस कनेक्शन के लिए सोर्स ब्लॉक पाएं. | |
highlight() | इस कनेक्शन के चारों ओर हाइलाइट जोड़ें. | |
isHighlighted() | अगर यह कनेक्शन हाइलाइट किया गया है, तो यह फ़ंक्शन 'सही' दिखाता है. ऐसा न होने पर, 'गलत' दिखाता है. | |
moveBy(dx, dy) | कनेक्शन के निर्देशांक बदलें. | |
moveTo(x, y) | कनेक्शन के निर्देशांक बदलें. | |
moveToOffset(blockTL) | इस कनेक्शन को ब्लॉक में उसके ऑफ़सेट और ब्लॉक के सबसे ऊपर बाएं कोने की जगह पर ले जाएं. | |
onCheckChanged_() | protected |
यह फ़ंक्शन तब कॉल किया जाएगा, जब इस कनेक्शन के साथ काम करने वाले टाइप बदल गए हों. |
onNodeBlur() | IFocusableNode.onNodeBlur देखें. | |
onNodeFocus() | IFocusableNode.onNodeFocus देखें. | |
respawnShadow_() | protected |
अगर इस कनेक्शन से कोई शैडो ब्लॉक जुड़ा था, तो उसे फिर से शुरू करें. ज़रूरत के हिसाब से ब्लॉक रेंडर करें/फिर से रेंडर करें. |
setCheck(check) | किसी कनेक्शन की काम करने की सुविधा बदलना. ज़रूरत के हिसाब से ब्लॉक फिर से रेंडर करें. | |
setOffsetInBlock(x, y) | इस कनेक्शन का ऑफ़सेट, उसके ब्लॉक के सबसे ऊपर बाईं ओर सेट करें. | |
showContextMenu(e) | किसी कनेक्शन पर खोले जाने पर, कॉन्टेक्स्ट मेन्यू दिखाने की सुविधा. ध्यान दें कि आम तौर पर, किसी कनेक्शन पर माउस से कॉन्टेक्स्ट मेन्यू नहीं खोला जा सकता, क्योंकि कनेक्शन को चुना नहीं जा सकता. हालांकि, कीबोर्ड का इस्तेमाल करने वाले लोग, कीबोर्ड शॉर्टकट की मदद से संदर्भ मेन्यू खोल सकते हैं. | |
startTrackingAll() | इस कनेक्शन के साथ-साथ, इस कनेक्शन से जुड़े किसी भी ब्लॉक पर मौजूद सभी डाउन-स्ट्रीम कनेक्शन को ट्रैक करना शुरू करें. ऐसा तब होता है, जब किसी ब्लॉक को बड़ा किया जाता है. | |
targetBlock() | वह ब्लॉक दिखाता है जिससे यह कनेक्शन जुड़ा है. | |
unhighlight() | इस कनेक्शन के आस-पास की हाइलाइट हटाएं. |