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