blockly > geras

geras नेमस्पेस

क्लास

कक्षा ब्यौरा
ConstantProvider ऐसा ऑब्जेक्ट जो Geras मोड में रेंडरिंग ब्लॉक के लिए कॉन्सटेंट देता है.
ड्रॉर ऐसा ऑब्जेक्ट जो रेंडर करने की दी गई जानकारी के आधार पर ब्लॉक बनाता है. इसे जेरा रेंडरर के लिए पसंद के मुताबिक बनाया जाता है.
HighlightConstantProvider एक ऑब्जेक्ट जो ब्लॉक पर हाइलाइट रेंडर करने के लिए कॉन्सटेंट देता है. कुछ हाइलाइट, पैरंट पाथ के सामान्य ऑफ़सेट होते हैं और इन्हें प्रोग्राम के हिसाब से जनरेट किया जा सकता है. कुछ अन्य, खास तौर पर कर्व पर, कॉन्सटेंट के ढेर से बने हैं और इन्हें बदलना मुश्किल है.
हाइलाइटर

ऐसा ऑब्जेक्ट जो रेंडरिंग की दी गई जानकारी के आधार पर, ब्लॉक में हाइलाइट जोड़ता है.

हाइलाइट दिलचस्प है, क्योंकि हाइलाइट में ब्लॉक पूरी तरह से बंद नहीं किया गया है. इसके बजाय, उन्हें ऊपर बाईं ओर रोशनी के स्रोत के हिसाब से लगाया जाता है. इसका मतलब है कि रेंडरिंग हाइलाइट के लिए ब्लॉक के हर हिस्से की स्थिति के बारे में सटीक जानकारी की ज़रूरत होती है. नतीजे देने वाले पाथ, लगातार या बंद पाथ नहीं हैं. टैब और नॉच के लिए हाइलाइट, टैब और नॉच के आकार पर आधारित होते हैं, लेकिन वे बिलकुल एक जैसे नहीं होते.

InlineInput यह एक ऑब्जेक्ट है, जिसमें रेंडरिंग के दौरान इनलाइन इनपुट के स्पेस के बारे में जानकारी होती है.
PathObject ऐसा ऑब्जेक्ट जो रेंडरर की ओर से इस्तेमाल किए जाने वाले हर SVG एलिमेंट को बनाने और सेट करने को हैंडल करता है.
रेंडरर

जेरा रेंडरर. इस रेंडरर को इस तरह से डिज़ाइन किया गया था कि यह 2019 से पहले के ब्लॉकली सिस्टम में भी काम कर सके. जो नए प्रोजेक्ट पुराने सिस्टम के साथ काम नहीं करते उन्हें थैसो का इस्तेमाल करना चाहिए, जो इस रेंडरर का नया वर्शन है.

गेरास, पुराने ज़माने की ग्रीक भावना है.

RenderInfo

एक ऑब्जेक्ट, जिसमें इस ब्लॉक को बनाने के लिए साइज़ की पूरी जानकारी शामिल है. इसे जेरा रेंडरर के लिए पसंद के मुताबिक बनाया गया है.

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

StatementInput यह एक ऑब्जेक्ट है, जिसमें रेंडरिंग के दौरान स्टेटमेंट इनपुट डाले गए स्पेस के बारे में जानकारी होती है.