blockly > blockRendering

blockRendering नेमस्पेस

क्लास

कक्षा ब्यौरा
BottomRow यह एक ऐसा ऑब्जेक्ट है जिसमें यह जानकारी होती है कि ब्लॉक की सबसे नीचे वाली लाइन में कौनसे एलिमेंट हैं. साथ ही, इसमें सबसे नीचे वाली लाइन के लिए स्पेस की जानकारी भी होती है. सबसे नीचे वाली पंक्ति में, कोने, स्पेसर्स, और अगले कनेक्शन शामिल हो सकते हैं.
कनेक्शन कनेक्शन और ब्लॉक में उसके लिए इस्तेमाल होने वाले स्पेस को दिखाने वाली बेस क्लास.
ConstantProvider ऐसा ऑब्जेक्ट जो ब्लॉक रेंडर करने के लिए कॉन्स्टेंट उपलब्ध कराता है.
ड্রॉअर ऐसा ऑब्जेक्ट जो रेंडरिंग की दी गई जानकारी के आधार पर ब्लॉक बनाता है.
ExternalValueInput ऐसा ऑब्जेक्ट जिसमें रेंडरिंग के दौरान, बाहरी वैल्यू इनपुट के लिए इस्तेमाल हुए स्पेस की जानकारी होती है
फ़ील्ड ऐसा ऑब्जेक्ट जिसमें रेंडरिंग के दौरान किसी फ़ील्ड के लिए इस्तेमाल होने वाले स्पेस की जानकारी होती है
टोपी एक ऑब्जेक्ट, जिसमें टोपी के रेंडर होने के दौरान इस्तेमाल होने वाली जगह की जानकारी होती है.
आइकॉन यह एक ऑब्जेक्ट है, जिसमें रेंडरिंग के दौरान आइकॉन के लिए इस्तेमाल होने वाली जगह की जानकारी होती है.
InlineInput यह एक ऑब्जेक्ट है, जिसमें रेंडरिंग के दौरान इनलाइन इनपुट के लिए इस्तेमाल होने वाली जगह की जानकारी होती है.
InputConnection रेंडरिंग के दौरान ब्लॉक पर जगह लेने वाले इनपुट को दिखाने के लिए बुनियादी क्लास.
InputRow एक ऐसा ऑब्जेक्ट जिसमें एक या उससे ज़्यादा इनपुट वाली लाइन के बारे में जानकारी होती है.
InRowSpacer ऐसा ऑब्जेक्ट जिसमें किसी पंक्ति के दो एलिमेंट के बीच के स्पेसर के बारे में जानकारी होती है.
JaggedEdge यह एक ऐसा ऑब्जेक्ट है जिसमें रेंडरिंग के दौरान, छोटा किए गए ब्लॉक के किनारे के हिस्से के लिए इस्तेमाल होने वाले स्पेस की जानकारी होती है.
मेज़र किया जा सकने वाला रेंडरिंग के दौरान जगह लेने वाले ब्लॉक के हिस्से को दिखाने के लिए बेस क्लास. हर ऐसे मेज़र करने लायक एलिमेंट के लिए कन्स्ट्रक्टर, ब्लॉक एलिमेंट (जैसे, फ़ील्ड, स्टेटमेंट इनपुट) का साइज़ रिकॉर्ड करता है जो स्पेस नहीं है.
NextConnection यह एक ऑब्जेक्ट है, जिसमें रेंडरिंग के दौरान अगले कनेक्शन के लिए इस्तेमाल होने वाले स्पेस की जानकारी होती है.
OutputConnection यह एक ऑब्जेक्ट है, जिसमें रेंडरिंग के दौरान आउटपुट कनेक्शन के लिए इस्तेमाल होने वाले स्पेस की जानकारी होती है.
PathObject ऐसा ऑब्जेक्ट जो रेंडरर के इस्तेमाल किए गए हर SVG एलिमेंट को बनाने और सेट करने की सुविधा देता है.
PreviousConnection ऐसा ऑब्जेक्ट जिसमें रेंडरिंग के दौरान, पिछले कनेक्शन के लिए इस्तेमाल हुए स्पेस की जानकारी होती है.
रेंडरर ब्लॉक रेंडरर के लिए बेस क्लास.
RenderInfo

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

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

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

फ़ंक्शन

फ़ंक्शन ब्यौरा
register(name, rendererClass) नया रेंडरर रजिस्टर करता है.
unregister(name) दिए गए नाम से रजिस्टर किए गए रेंडरर को अनरजिस्टर करता है.

इंटरफ़ेस

इंटरफ़ेस ब्यौरा
InsideCorners ऐसा ऑब्जेक्ट जिसमें अंदरूनी कोनों के साइज़ और पाथ की जानकारी होती है.
IPathObject ब्लॉक के पाथ ऑब्जेक्ट के लिए इंटरफ़ेस.
JaggedTeeth यह एक ऐसा ऑब्जेक्ट है जिसमें छोटा किया गया ब्लॉक इंडिकेटर का साइज़ और पाथ की जानकारी होती है.
नॉच ऐसा ऑब्जेक्ट जिसमें किसी नॉच के साइज़ और पाथ की जानकारी होती है.
OutsideCorners ऐसा ऑब्जेक्ट जिसमें बाहरी कोनों के साइज़ और पाथ की जानकारी होती है.
PuzzleTab यह एक ऐसा ऑब्जेक्ट है जिसमें पज़ल टैब के साइज़ और पाथ की जानकारी होती है.
StartHat ऐसा ऑब्जेक्ट जिसमें रनिंग टोपी के साइज़ और पाथ की जानकारी होती है.

वैरिएबल

वैरिएबल ब्यौरा
टाइप

कई एलियस

टाइप का उपनाम ब्यौरा
BaseShape
DynamicShape डाइनैमिक आकार के साइज़ और टाइप की जानकारी देने वाला ऑब्जेक्ट.