blockly > blockRendering > IPathObject
blockRendering.IPathObject इंटरफ़ेस
ब्लॉक के पाथ ऑब्जेक्ट के लिए इंटरफ़ेस.
हस्ताक्षर:
export interface IPathObject
प्रॉपर्टी
| प्रॉपर्टी | मॉडिफ़ायर | टाइप | ब्यौरा |
|---|---|---|---|
| कंस्टेंट | ConstantProvider | रेंडर करने वाले कॉन्टेंट का कॉन्सटेंट प्रोवाइडर. | |
| style | BlockStyle | ब्लॉक का मुख्य पाथ. | |
| svgPath | SVGElement | ब्लॉक का मुख्य पाथ. |
तरीके
| तरीका | ब्यौरा |
|---|---|
| addConnectionHighlight(connection, connectionPath, offset, rtl)? | (ज़रूरी नहीं) दिए गए कनेक्शन के लिए, दिए गए पाथ को कनेक्शन हाइलाइट के तौर पर जोड़ता है. |
| applyColour(block)? | (ज़रूरी नहीं) सेव किए गए रंगों को ब्लॉक के पाथ पर लागू करें. साथ ही, यह भी ध्यान रखें कि पाथ किसी शैडो ब्लॉक से जुड़े हैं या नहीं. |
| flipRTL() | दाएं से बाएं लिखने के क्रम में, SVG पाथ को फ़्लिप करें. |
| removeConnectionHighlight(connection)? | (ज़रूरी नहीं) अगर दिए गए कनेक्शन से कोई हाइलाइट जुड़ा है, तो उसे हटा देता है. |
| setPath(pathString) | रेंडरर से जनरेट किए गए पाथ को उसी एसवीजी एलिमेंट पर सेट करें. |
| setStyle(blockStyle)? | (ज़रूरी नहीं) स्टाइल अपडेट करें. |
| updateDraggingDelete(enabled) | स्टाइल जोड़ें या हटाएं, ताकि यह पता चल सके कि ब्लॉक को मिटाने के लिए चुने गए हिस्से पर खींचा गया है. |
| updateHighlighted(highlighted) | सेट करें कि ब्लॉक में हाइलाइट दिखे या नहीं. ब्लॉक हाइलाइट करने की सुविधा का इस्तेमाल, आम तौर पर उन ब्लॉक को विज़ुअल तौर पर मार्क करने के लिए किया जाता है जो फ़िलहाल चल रहे हैं. |
| updateInsertionMarker(enabled) | किसी ब्लॉक को इंसर्शन मार्कर दिखाने वाली स्टाइल जोड़ें या हटाएं. |
| updateMovable(enabled) | ब्लॉक को एक जगह से दूसरी जगह ले जाया जा सकता है, यह दिखाने के लिए स्टाइल जोड़ें या हटाएं. |
| updateSelected(enabled) | चुने गए ब्लॉक को दिखाने वाली स्टाइल जोड़ें या हटाएं. |