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) | तय करें कि किसी कनेक्शन को हाइलाइट करना है या नहीं. |