blockly > blockRendering > Renderer

blockRendering.Renderer क्लास

ब्लॉक रेंडरर के लिए बेस क्लास.

हस्ताक्षर:

export declare class Renderer implements IRegistrable 

लागू करता है: IRegistrable

निर्माता

निर्माता मॉडिफ़ायर ब्यौरा
(constructor)(name) Renderer क्लास का नया इंस्टेंस बनाता है

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप ब्यौरा
constants_ protected ConstantProvider रेंडर करने वाले कॉन्टेंट का कॉन्सटेंट प्रोवाइडर.
name protected स्ट्रिंग
ओवरराइड करता है protected object | null विकल्पों के ज़रिए पास किए गए, रेंडरिंग कॉन्स्टेंट बदलाव.

तरीके

तरीका मॉडिफ़ायर ब्यौरा
dispose() इस रेंडरर को हटा दें. इस रेंडरर और उसके कॉन्स्टेंट से बनाए गए सभी डीओएम एलिमेंट मिटाएं.
getClassName() इस रेंडरर की पहचान करने वाली क्लास का नाम दिखाता है.
getConstants() मौजूदा रेंडरर के कॉन्स्टेंट प्रोवाइडर की जानकारी पाएं. हम मानते हैं कि इसे कॉल करने पर, रेंडरर पहले ही शुरू हो चुका है.
init(theme, opt_rendererOverrides) रेंडरर को शुरू करना.
makeConstants_() protected रेंडरर के कॉन्स्टेंट प्रोवाइडर का नया इंस्टेंस बनाएं.
makeDrawer_(block, info) protected रेंडरर के ड्रॉअर का नया इंस्टेंस बनाएं.
makePathObject(root, style) रेंडरर पाथ ऑब्जेक्ट का नया इंस्टेंस बनाएं.
makeRenderInfo_(block) protected रेंडरर के रेंडर की जानकारी वाले ऑब्जेक्ट का नया इंस्टेंस बनाएं.
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected यह जांच करता है कि कोई अनाथ ब्लॉक, topBlock के ब्लॉक-क्लंप के "आखिर" से कनेक्ट हो सकता है या नहीं. अगर क्लंप एक लाइन है, तो आखिर में आखिरी इनपुट होता है. अगर क्लंप एक स्टैक है, तो आखिर में मौजूद कनेक्शन को आखिरी कनेक्शन माना जाता है. अगर क्लंप, इनमें से कोई भी नहीं है, तो यह फ़ंक्शन गलत दिखाता है.
refreshDom(svg, theme, injectionDivIfIsParent) थीम बदलने के बाद, रेंडरर को रीफ़्रेश करें.
shouldHighlightConnection(_conn) यह तय करना कि किसी कनेक्शन को हाइलाइट करना है या नहीं.