blockly > blockRendering > IPathObject

ब्लॉक रेंडरिंग.IPathObject इंटरफ़ेस

ब्लॉक के पाथ ऑब्जेक्ट के लिए इंटरफ़ेस.

हस्ताक्षर:

export interface IPathObject 

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप ब्यौरा
constants ConstantProvider रेंडरर का कॉन्सटेंट प्रोवाइडर.
cursorSvg SVG एलिमेंट | शून्य कर्सर को ब्लॉक से अटैच किए जाने पर, कर्सर SVG एलिमेंट को होल्ड करता है. अगर ब्लॉक पर कोई कर्सर नहीं है, तो यह शून्य होता है.
markerSvg SVG एलिमेंट | शून्य मार्कर को ब्लॉक से अटैच किए जाने पर मार्कर SVG एलिमेंट को होल्ड करता है. अगर ब्लॉक पर कोई मार्कर नहीं है, तो यह शून्य होता है.
स्टाइल BlockStyle ब्लॉक का प्राइमरी पाथ.
svgPath SVGElement ब्लॉक का प्राइमरी पाथ.

तरीके

तरीका ब्यौरा
addConnectionhighlight(कनेक्शन, CONNECTIONPath, ऑफ़सेट, rtl)? (ज़रूरी नहीं) दिए गए कनेक्शन के लिए, दिए गए पाथ को कनेक्शन हाइलाइट के तौर पर जोड़ता है.
applyColour(block) यह ध्यान में रखते हुए कि पाथ किसी शैडो ब्लॉक से जुड़े हैं या नहीं, ब्लॉक के पाथ में स्टोर किए गए कलर लागू करें.
फ़्लिपआरटीएल() SVG पाथ को RTL में फ़्लिप करें.
RemoveConnectionहाइलाइट(कनेक्शन)? (ज़रूरी नहीं) दिए गए कनेक्शन से जुड़े किसी भी हाइलाइट को हटाता है, अगर वह मौजूद हो.
setCursorSvg(cursorSvg) इस ब्लॉक के SVG ग्रुप में, कर्सर SVG जोड़ें.
setMarkerSvg(markerSvg) इस ब्लॉक के SVG ग्रुप में, SVG मार्कर जोड़ें.
setPath(pathString) रेंडरर का जनरेट किया गया पाथ, उससे जुड़े SVG एलिमेंट पर सेट करें.
setStyle(blockStyle) स्टाइल अपडेट करें.
updateDraggingDelete(enabled) स्टाइल जोड़ें या हटाएं. इससे यह पता चलता है कि ब्लॉक को, मिटाए गए हिस्से पर खींचा गया है.
updateHighlighted(highlighted) सेट करें कि ब्लॉक से हाइलाइट दिखे या नहीं. ब्लॉक हाइलाइट करने की सुविधा का इस्तेमाल, अक्सर लागू किए जा रहे ब्लॉक को विज़ुअल तौर पर मार्क करने के लिए किया जाता है.
updateInsertionMarker(enabled) स्टाइल जोड़ें या हटाएं, जिससे पता चलता है कि ब्लॉक एक इंसर्शन मार्कर है.
updateMovable(enabled) स्टाइल जोड़ें या हटाएं. इससे पता चलता है कि ब्लॉक को एक जगह से दूसरी जगह ले जाया जा सकता है.
updateSelected(enabled) स्टाइल जोड़ें या हटाएं, जिससे यह पता चलता है कि ब्लॉक चुना गया है.