blockly > blockRendering > रेंडरर

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

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

हस्ताक्षर:

export declare class Renderer implements IRegistrable 

लागू करने का तरीका: IRegistrable

कंस्ट्रक्टर

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

प्रॉपर्टी

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

तरीके

तरीका मॉडिफ़ायर ब्यौरा
डिसपोज़() इस रेंडरर को नष्ट करें. इस रेंडरर और इसके कॉन्सटेंट को बनाए गए सभी DOM एलिमेंट मिटाएं.
getClassName() उस क्लास के नाम की जानकारी देता है जिससे इस रेंडरर की पहचान होती है.
getConnectionPreviewMethod(closest, local, topBlock) यह विकल्प उपलब्ध कनेक्शन, खींचे जा रहे मौजूदा कनेक्शन, और खींचे जा रहे ब्लॉक के हिसाब से, कनेक्शन की झलक दिखाने का तरीका चुनता है.
getConstants() रेंडर करने वाले मौजूदा डिवाइस से लगातार सेवा देने वाली कंपनी की जानकारी पाएं. हम मानते हैं कि जब इसे कॉल किया जाता है, तब रेंडरर पहले ही शुरू हो चुका होता है.
init(theme, opt_rendererOverrides) रेंडरर को शुरू करें.
makeConstants_() protected रेंडर करने वाले के लगातार देने वाले का नया इंस्टेंस बनाएं.
makeDrawer_(ब्लॉक, जानकारी) protected रेंडरर के ड्रॉवर का एक नया इंस्टेंस बनाएं.
makeMarkerDrawer(workspace, marker) रेंडरर के मार्कर पैनल का एक नया इंस्टेंस बनाएं.
makePathObject(root, style) रेंडरर पाथ ऑब्जेक्ट का नया इंस्टेंस बनाएं.
makeRenderInfo_(block) protected रेंडर करने वाले के रेंडर की जानकारी वाले ऑब्जेक्ट का नया इंस्टेंस बनाएं.
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected यह जांचता है कि कोई ऑर्फ़न ब्लॉक, टॉपब्लॉक के ब्लॉक-क्लंप के "आखिर" से कनेक्ट हो सकता है या नहीं. अगर गुच्छा एक पंक्ति है, तो आखिरी इनपुट आखिरी इनपुट है. अगर गुच्छा एक स्टैक है, तो उसका आखिरी हिस्सा आखिरी कनेक्शन होगा. अगर गुच्छा कोई भी नहीं है, तो यह 'गलत' दिखाता है.
रीफ़्रेश करेंDom(svg, थीम) थीम बदलने के बाद, रेंडरर को रीफ़्रेश करें.
shouldHighlightConnection(_conn) तय करें कि किसी कनेक्शन को हाइलाइट करना है या नहीं.