blockly > zelos

ज़ेलोस नेमस्पेस

क्लास

कक्षा ब्यौरा
BottomRow एक ऑब्जेक्ट, जिसमें ब्लॉक की निचली पंक्ति में मौजूद एलिमेंट के बारे में जानकारी और सबसे ऊपर वाली पंक्ति के लिए स्पेस की जानकारी होती है. नीचे की पंक्ति के एलिमेंट में कोने, स्पेसर, और अगले कनेक्शन हो सकते हैं.
ConstantProvider ऐसा ऑब्जेक्ट जो ज़ेलोस मोड में रेंडरिंग ब्लॉक के लिए कॉन्सटेंट उपलब्ध कराता है.
ड्रॉर ऐसा ऑब्जेक्ट जो रेंडरिंग की दी गई जानकारी के आधार पर ब्लॉक बनाता है.
MarkerSvg मार्कर बनाने के लिए क्लास.
PathObject ऐसा ऑब्जेक्ट जो रेंडरर की ओर से इस्तेमाल किए जाने वाले हर SVG एलिमेंट को बनाने और सेट करने को हैंडल करता है.
रेंडरर

ज़ेलो रेंडरर. यह रेंडरर, Scratch-स्टाइल और MakeCode-स्टाइल रेंडरिंग को एम्युलेट करता है.

पुराने समय में ज़ेलोस, दुश्मनी और एम्युलेट करने की भावना का इस्तेमाल करता था.

RenderInfo

एक ऑब्जेक्ट जिसमें इस ब्लॉक को बनाने के लिए साइज़ की पूरी जानकारी शामिल है.

यह माप पास, ब्लॉक में बदलावों को लागू नहीं करता है (हालांकि, फ़ील्ड getSize() को कॉल करने पर फिर से रेंडर करना चुन सकते हैं). हालांकि, इसे बार-बार कॉल करना महंगा हो सकता है.

RightConnectionShape एक ऑब्जेक्ट, जिसमें रेंडरिंग के दौरान सही कनेक्शन का आकार लिए जाने वाले स्पेस के बारे में जानकारी होती है.
StatementInput यह एक ऑब्जेक्ट है, जिसमें रेंडरिंग के दौरान स्टेटमेंट इनपुट डाले गए स्पेस के बारे में जानकारी होती है.
TopRow एक ऑब्जेक्ट, जिसमें यह जानकारी होती है कि किसी ब्लॉक की सबसे ऊपर वाली पंक्ति में कौनसे एलिमेंट हैं. साथ ही, सबसे ऊपर वाली पंक्ति के साइज़ की जानकारी भी होती है. सबसे ऊपर वाली पंक्ति के एलिमेंट में कोने, हैट, स्पेसर, और पिछले कनेक्शन शामिल हो सकते हैं. इस कंस्ट्रक्टर को कॉल करने के बाद, पंक्ति में वे सभी नॉन-स्पेसर एलिमेंट शामिल होंगे जिनकी उसे ज़रूरत है.