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