blockly > blockRendering > IPathObject

واجهة blockRendering.IPathObject

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

Signature:

export interface IPathObject 

أماكن إقامة

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

الطُرق

الطريقة الوصف
addConnectionتمييز(connection, connectionPath, 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) يمكنك إضافة أو إزالة نمط يوضّح أنّه تم اختيار مجموعة.