blockly > blockRendering > PathObject
ब्लॉकरेंडरिंग.पाथ ऑब्जेक्ट क्लास
एक ऐसा ऑब्जेक्ट जो रेंडरर के इस्तेमाल किए गए हर SVG एलिमेंट को बनाने और सेट करने का काम करता है.
हस्ताक्षर:
export declare class PathObject implements IPathObject
लागू करता है: IPathObject
कंस्ट्रक्टर
निर्माता | मॉडिफ़ायर | ब्यौरा |
---|---|---|
(कंस्ट्रक्टर)(रूट, स्टाइल, कॉन्सटेंट) | PathObject क्लास का एक नया इंस्टेंस बनाता है |
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | टाइप | ब्यौरा |
---|---|---|---|
constants | ConstantProvider | ||
cursorSvg | SVG एलिमेंट | शून्य | कर्सर के ब्लॉक से अटैच होने पर, कर्सर svg एलिमेंट को दबाकर रखता है. अगर ब्लॉक पर कोई कर्सर नहीं है, तो यह शून्य होता है. | |
markerSvg | SVG एलिमेंट | शून्य | जब मार्कर को ब्लॉक से अटैच किया जाता है, तब मार्कर svg एलिमेंट को होल्ड करता है. अगर ब्लॉक पर कोई मार्कर नहीं है, तो यह शून्य होता है. | |
स्टाइल | BlockStyle | ||
svgPath | SVGElement | ||
svgRoot | SVGElement |
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
addConnectionHighlight(connection, connectionPath, offset, rtl) | दिए गए कनेक्शन के लिए, दिए गए पाथ को कनेक्शन हाइलाइट के तौर पर जोड़ता है. | |
applyColour(block) | यह ध्यान में रखते हुए कि पाथ किसी शैडो ब्लॉक से जुड़े हैं या नहीं, ब्लॉक के पाथ में स्टोर किए गए कलर लागू करें. | |
फ़्लिपआरटीएल() | SVG पाथ को RTL में फ़्लिप करें. | |
removeConnectionHighlight(connection) | दिए गए कनेक्शन से जुड़ी हाइलाइट मौजूद होने पर, इसे हटा देता है. | |
setClass_(className, add) | 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) | वह स्टाइल जोड़ें या हटाएं जिससे यह पता चलता है कि ड्रैगिंग ब्लॉक को हटा दिया गया है, तो यह ब्लॉक इनपुट से कनेक्ट हो जाएगा. |