ब्लॉकली > 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) ऐसी स्टाइल जोड़ें या हटाएं जिससे पता चलता हो कि अगर खींचकर छोड़ने के ब्लॉक को छोड़ दिया गया है, तो यह ब्लॉक इनपुट से कनेक्ट हो जाएगा.