blockly > blockRendering > IPathObject

واجهة blockRendering.IPathObject

واجهة لكائن مسار الكتلة.

Signature:

export interface IPathObject 

أماكن إقامة

الموقع مفاتيح التعديل النوع الوصف
constants ConstantProvider الموفِّر الثابت لخدمة العارض
cursorSvg SVGElement | فارغ اضغط مع الاستمرار على عنصر SVG للمؤشرات عندما يكون المؤشر مرفقًا بالكتلة. يكون هذا خاليًا إذا لم يكن هناك مؤشر على الكتلة.
markerSvg SVGElement | فارغ يحمل عنصر SVG للعلامات عندما تكون العلامة مرفقة بالكتلة. تكون هذه القيمة فارغة في حال عدم وجود علامة على القطعة.
نمط BlockStyle تمثّل هذه السمة المسار الأساسي للكتلة.
svgPath SVGElement تمثّل هذه السمة المسار الأساسي للكتلة.

الطُرق

الطريقة الوصف
addConnectionhighlight(connection, connectPath, offset, rtl)؟ (اختياري) لإضافة المسار المحدّد كتمييز اتصال للاتصال المحدّد.
applyColour(block) استخدم الألوان المخزنة على مسار الحظر، مع الأخذ في الاعتبار ما إذا كانت المسارات تنتمي إلى كتلة ظل.
flipRTL() قلب مسارات SVG في RTL.
removeConnectionhighlight(connection)? (اختياري) يؤدي إلى إزالة أي تمييز مرتبط بالاتصال المحدَّد، في حال توفُّره.
setCursorSvg(cursorSvg) أضِف رمز الرسومات الموجّهة التي يمكن تغيير حجمها (SVG) إلى مجموعة الرسومات الموجّهة التي يمكن تغيير حجمها (SVG) الخاصة بهذه القطعة.
setMarkerSvg(markerSvg) أضِف علامة الرسومات الموجّهة التي يمكن تغيير حجمها (SVG) إلى مجموعة الرسومات الموجّهة التي يمكن تغيير حجمها (SVG) لهذه القطعة.
setPath(pathString) اضبط المسار الذي تنشئه العارض على عنصر SVG المعني.
setStyle(blockStyle) عدِّل النمط.
updateDraggingDelete(enabled) يمكنك إضافة نمط أو إزالته يوضّح سحب مجموعة من الأجزاء فوق منطقة حذف.
updateHighlighted(highlighted) ويمكنك تحديد ما إذا كانت الشريحة تُظهر تمييزًا أم لا. غالبًا ما يتم استخدام تمييز الحظر لوضع علامة مرئية على الكتل التي يتم تنفيذها حاليًا.
updateInsertionMarker(enabled) إضافة أو إزالة نمط يوضِّح أنّ الحظر هو علامة إدراج
updateMovable(enabled) يمكنك إضافة أو إزالة تصميم يوضّح أنّ القطعة قابلة للنقل.
updateSelected(enabled) يمكنك إضافة أو إزالة نمط يوضّح أنّه تم اختيار مجموعة.