ब्लॉकली > ज़ेलोस > 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इनपुट)