ब्लॉकली > blockRendering > PathObject
ब्लॉक रेंडरिंग.पाथ ऑब्जेक्ट क्लास
एक ऐसा ऑब्जेक्ट जो रेंडरर के इस्तेमाल किए जाने वाले हर SVG एलिमेंट को बनाने और सेट करने का काम करता है.
हस्ताक्षर:
export declare class PathObject implements IPathObject
लागू करता है: IPathObject
कंस्ट्रक्टर
निर्माता | मॉडिफ़ायर | ब्यौरा |
---|---|---|
(कंस्ट्रक्टर)(रूट, स्टाइल, कॉन्सटेंट) | PathObject क्लास का एक नया इंस्टेंस बनाता है |
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | टाइप | ब्यौरा |
---|---|---|---|
कॉन्सटेंट | ConstantProvider | ||
cursorSvg | SVGElement | शून्य | जब कर्सर को ब्लॉक से अटैच किया जाता है, तब कर्सर svg एलिमेंट को दबाए रखता है. अगर ब्लॉक पर कोई कर्सर नहीं है, तो यह शून्य होता है. | |
markerSvg | SVGElement | शून्य | मार्कर के ब्लॉक से अटैच होने पर, मार्कर svg एलिमेंट को होल्ड करता है. अगर ब्लॉक पर कोई मार्कर नहीं है, तो यह शून्य होता है. | |
स्टाइल | BlockStyle | ||
svgPath | SVGElement | ||
svgRoot | SVGElement |
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
addConnectionHighlight(connection, connectionPath, offset, rtl) | दिए गए कनेक्शन के लिए, दिए गए पाथ को कनेक्शन हाइलाइट के तौर पर जोड़ता है. | |
applyColour(block) | इस बात को ध्यान में रखते हुए कि पाथ शैडो ब्लॉक से जुड़े हैं या नहीं, ब्लॉक के पाथ में स्टोर किए गए रंग लागू करें. | |
flipRTL() | आरटीएल में SVG पाथ को फ़्लिप करें. | |
removeConnectionHighlight(connection) | अगर दिए गए कनेक्शन से जुड़ी कोई भी हाइलाइट मौजूद है, तो उसे हटा देता है. | |
setClass_(className, जोड़ें) | protected |
पाथ ऑब्जेक्ट के रूट SVG एलिमेंट में दी गई सीएसएस क्लास को जोड़ें या हटाएं. |
setCursorSvg(cursorSvg) | इस ब्लॉक के SVG ग्रुप में, कर्सर SVG जोड़ें. | |
setMarkerSvg(markerSvg) | इस ब्लॉक के SVG ग्रुप में, मार्कर SVG जोड़ें. | |
setPath(pathString) | रेंडरर से जनरेट किया गया पाथ, उससे जुड़े SVG एलिमेंट पर सेट करें. | |
setStyle(blockStyle) | स्टाइल सेट करें. | |
updateDisabled_(disabled) | protected |
बंद की गई स्थिति को दिखाने के लिए, ब्लॉक का लुक अपडेट करता है. |
updateDraggingDelete(enable) | यह दिखाने वाली स्टाइल जोड़ें या हटाएं कि एक ब्लॉक को खींचकर, मिटाने के लिए चुनी गई जगह पर छोड़ा गया है. | |
updateHighlighted(enable) | सेट करें कि ब्लॉक हाइलाइट दिखाए या नहीं. ब्लॉक हाइलाइटिंग का इस्तेमाल अक्सर, अभी चलाए जा रहे ब्लॉक को विज़ुअल तौर पर मार्क करने के लिए किया जाता है. | |
updateInsertionMarker(enable) | यह दिखाने वाली स्टाइल जोड़ें या हटाएं कि ब्लॉक एक इंसर्शन मार्कर है. | |
updateMovable(enable) | यह दिखाने वाली स्टाइल जोड़ें या हटाएं कि ब्लॉक को एक जगह से दूसरी जगह ले जाया जा सकता है. | |
updateReplacementFade(enable) | ऐसी स्टाइल जोड़ें या हटाएं जिससे पता चले कि अगर खींचकर छोड़े गए ब्लॉक को छोड़ दिया गया है, तो यह ब्लॉक बदल जाएगा. अगर कोई शैडो ब्लॉक है, तो वह गायब हो जाएगा. ऐसा न करने पर, यह उखड़ जाएगा. | |
updateSelected(enable) | यह दिखाने वाली स्टाइल जोड़ें या हटाएं कि किसी ब्लॉक को चुना गया है. | |
updateShadow_(shadow) | protected |
शैडो स्थिति दिखाने के लिए ब्लॉक के लुक को अपडेट करता है. |
updateShapeForInputHighlight(_conn, _enable) | ऐसी स्टाइल जोड़ें या हटाएं जिससे पता चलता हो कि अगर खींचकर छोड़ने के ब्लॉक को छोड़ दिया गया है, तो यह ब्लॉक इनपुट से कनेक्ट हो जाएगा. |