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) | إضافة أو إزالة تنسيق يشير إلى أنّه تم اختيار قالب |