ब्लॉकली > ज़ेलोस > RenderInfo
zeloss.RenderInfo क्लास
एक ऑब्जेक्ट जिसमें इस ब्लॉक को बनाने के लिए, साइज़ की सारी जानकारी ज़रूरी है.
यह माप पास, ब्लॉक में बदलाव लागू नहीं करता है. हालांकि, getSize() को कॉल करने पर फ़ील्ड को फिर से रेंडर करना चुना जा सकता है). हालांकि, उसे बार-बार कॉल करना महंगा हो सकता है.
हस्ताक्षर:
export declare class RenderInfo extends BaseRenderInfo
एक्सट्रैक्ट: BaseRenderInfo
कंस्ट्रक्टर
निर्माता | मॉडिफ़ायर | ब्यौरा |
---|---|---|
(कंस्ट्रक्टर)(रेंडरर, ब्लॉक) | RenderInfo क्लास का एक नया इंस्टेंस बनाता है |
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | टाइप | ब्यौरा |
---|---|---|---|
bottomRow | BottomRow | ||
constants_ | ConstantProvider | ||
hasStatementInput | बूलियन | ||
isInline | बूलियन | ||
isMultiRow | बूलियन | ||
renderer_ | प्रतिपादक | ||
rightSide | RightConnectionShape | शून्य | ||
topRow | TopRow |
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
addalignmentP पासकी_(पंक्ति, लेकिन स्पेस मौजूद नहीं है) | ||
addइनपुट_(input, activeRow) | ||
adjustXPosition_() | protected |
पहली पंक्ति में बिना लेबल वाले सभी फ़ील्ड को नॉच की पोज़िशन से बाहर करने के लिए, फ़ील्ड की x पोज़िशन को अडजस्ट करें. computeBounds को कॉल करने से पहले इसको कॉल करना ज़रूरी है. |
finalize_() | ||
finalizeHorizontalAlignment_() | protected |
ब्लॉक पर एलिमेंट का हॉरिज़ॉन्टल अलाइनमेंट पूरा करें. खास तौर पर, आउटपुट कनेक्शन के बाएं और दाएं स्पीकर के बीच की दूरी को कम करें. इसके लिए, सबसे बाएं और दाएं स्पेसर में नेगेटिव स्पेसिंग जोड़ें. |
finalizeOutputConnection_() | protected |
आउटपुट कनेक्शन की जानकारी तैयार करें. खास तौर पर, आउटपुट कनेक्शन की ऊंचाई को ब्लॉक की ऊंचाई से मैच करने के लिए सेट करें. दाईं ओर, कनेक्शन का सही आकार एलिमेंट जोड़ें. इसके बाद, इसे आउटपुट कनेक्शन के डाइमेंशन से मैच कराने के लिए सेट करें. |
finalizeVerticalAlignment_() | protected |
किसी ब्लॉक पर पंक्तियों का वर्टिकल अलाइनमेंट पूरा करें. खास तौर पर, जब बिना शैडो ब्लॉक को इनपुट लाइन के इनलाइन इनपुट में से किसी से भी कनेक्ट किया जाता है, तो अनुमानित स्पेस को कम करें. |
getDesiredRowWidth_(row) | ||
getElemCenterline_(row, elem) | ||
getInRowSpacing_(pRev, Next) | ||
getNegativeSpacing_(elem) | protected |
बाहरी और आंतरिक कनेक्शन आकार के आधार पर बाएं और दाएं किनारों को कम करने के लिए स्पेसिंग की गणना करें. |
getRenderer() | ब्लॉक रेंडरर का इस्तेमाल करवाएं. | |
getSpacerRowHight_(pRev, Next) | ||
getSpacerRowwide_(pRev, Next) | ||
measure() | ||
IncludeStartNewRow_(currinput, prevइनपुट) |