blockly > blockRendering > IPathObject
واجهة blockRendering.IPathObject
واجهة لعنصر مسار مربّع
Signature:
export interface IPathObject
الخصائص
الموقع | مفاتيح التعديل | النوع | الوصف |
---|---|---|---|
الثوابت | ConstantProvider | موفِّر القيمة الثابتة لعارض الإعلانات | |
style | BlockStyle | المسار الأساسي للوحدة | |
svgPath | SVGElement | المسار الأساسي للوحدة |
الطُرق
الطريقة | الوصف |
---|---|
addConnectionHighlight(connection, connectionPath, offset, rtl)? | (اختياري) تُضيف هذه السمة المسار المحدّد كأحد أهمّ العناصر في عملية الربط المحدّدة. |
applyColour(block)? | (اختياري) طبِّق الألوان المخزّنة على مسار الكتلة، مع مراعاة ما إذا كانت المسارات تنتمي إلى كتلة ظلّ. |
flipRTL() | اقلب مسارات SVG في RTL. |
removeConnectionHighlight(connection)? | (اختياري) تزيل هذه السمة أي تمييز مرتبط بالاتصال المحدّد، في حال توفّره. |
setPath(pathString) | اضبط المسار الذي أنشأه برنامج العرض على عنصر SVG المعنيّ. |
setStyle(blockStyle)? | (اختياري) عدِّل النمط. |
updateDraggingDelete(enabled) | إضافة أو إزالة تصميم يشير إلى سحب قالب فوق منطقة حذف |
updateHighlighted(highlighted) | حدِّد ما إذا كان سيتم عرض تمييز على الجزء المحظور أم لا. غالبًا ما يتم استخدام ميزة تمييز الكتل لتمييز الكتل التي يتم تنفيذها حاليًا بشكل مرئي. |
updateInsertionMarker(enabled) | إضافة أو إزالة تنسيق يشير إلى أنّ المربّع هو علامة إدراج |
updateMovable(enabled) | أضِف أو أزِل تصميمًا يشير إلى أنّه يمكن نقل المربّع. |
updateSelected(enabled) | إضافة أو إزالة تنسيق يشير إلى أنّه تم اختيار قالب |