blockly > zelos > RenderInfo
zelos.RenderInfo क्लास
एक ऑब्जेक्ट जिसमें इस ब्लॉक को बनाने के लिए साइज़ की पूरी जानकारी शामिल है.
यह माप पास, ब्लॉक में बदलावों को लागू नहीं करता है (हालांकि, फ़ील्ड getSize() को कॉल करने पर फिर से रेंडर करना चुन सकते हैं). हालांकि, इसे बार-बार कॉल करना महंगा हो सकता है.
हस्ताक्षर:
export declare class RenderInfo extends BaseRenderInfo
बढ़ावा दें: BaseRenderInfo
कंस्ट्रक्टर
निर्माता | मॉडिफ़ायर | ब्यौरा |
---|---|---|
(कंस्ट्रक्टर)(रेंडर, ब्लॉक) | RenderInfo क्लास का एक नया इंस्टेंस बनाता है |
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | टाइप | ब्यौरा |
---|---|---|---|
bottomRow | BottomRow | ||
constants_ | ConstantProvider | ||
hasStatementInput | boolean | ||
isInline | boolean | ||
isMultiRow | boolean | ||
renderer_ | रेंडर करने वाला | ||
rightSide | RightConnectionShape | शून्य | ||
topRow | TopRow |
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
addalignmentPadding_(row, missingSpace) | ||
addInput_(input, ActiveRow) | ||
adjustXPosition_() | protected |
नॉच पोज़िशन के बाद, पहली पंक्ति में लेबल के बाहर मौजूद सभी फ़ील्ड को बंप करने के लिए, फ़ील्ड की x जगह को अडजस्ट करें. computeBounds को कॉल करने से पहले इसे कॉल किया जाना चाहिए. |
finalize_() | ||
finalizeHorizontalAlignment_() | protected |
ब्लॉक पर एलिमेंट का हॉरिज़ॉन्टल अलाइनमेंट फ़ाइनल करें. विशेष रूप से, बाएं और दाएं आउटपुट कनेक्शन आकृतियों के ज़रिए बनाई गई अस्पष्ट रिक्ति को कम करें. ऐसा करने के लिए सबसे बाईं और दाईं ओर सबसे दाईं ओर ऋणात्मक रिक्ति सेट करें. |
finalizeOutputConnection_() | protected |
आउटपुट कनेक्शन की जानकारी को फ़ाइनल करें. खास तौर पर, आउटपुट कनेक्शन की ऊंचाई को ब्लॉक की ऊंचाई से मेल खाने के लिए सेट करें. दाईं ओर के लिए, सही कनेक्शन आकार एलिमेंट जोड़ें और उसे आउटपुट कनेक्शन के डाइमेंशन से मेल खाने वाला बनाएं. |
finalizeVerticalAlignment_() | protected |
किसी ब्लॉक पर पंक्तियों का वर्टिकल अलाइनमेंट तय करें. खास तौर पर, जब कोई नॉन-शैडो ब्लॉक किसी इनपुट लाइन के इनलाइन इनपुट से कनेक्ट होता है, तो इंप्लिसिट स्पेसिंग को कम करें. |
getDesiredRowWidth_(row) | ||
getElemCenterline_(पंक्ति, elem) | ||
getInRowSpacing_(prev, next) | ||
getNegativeSpacing_(elem) | protected |
बाएं और दाएं किनारों को कम करने के लिए, बाहरी और भीतरी कनेक्शन के आकार के आधार पर स्पेसिंग की गणना करें. |
getRenderer() | ब्लॉक रेंडरर का इस्तेमाल करें. | |
getSpacerRowHeight_(prev, next) | ||
getSpacerRowwidth_(prev, next) | ||
measure() | ||
showStartNewRow_(currInput, prevInput) |