blockly > blockRendering > PathObject
فئة blockRendering.PathObject
عنصر يعالج إنشاء كل عنصر من عناصر SVG التي يستخدمها برنامج التقديم وضبطها
Signature:
export declare class PathObject implements IPathObject
تنفِّذ: IPathObject
الشركات المصنِّعة
| الشركة المصنِّعة | مفاتيح التعديل | الوصف |
|---|---|---|
| (constructor)(root, style, constants) | إنشاء مثيل جديد من فئة PathObject |
الخصائص
| الموقع | مفاتيح التعديل | النوع | الوصف |
|---|---|---|---|
| الثوابت | ConstantProvider | ||
| style | BlockStyle | ||
| svgPath | SVGElement | ||
| svgRoot | SVGElement |
الطُرق
| الطريقة | مفاتيح التعديل | الوصف |
|---|---|---|
| addConnectionHighlight(connection, connectionPath, offset, rtl) | تُضيف هذه الدالة المسار المحدَّد كتمييز اتصال للاتصال المحدَّد. | |
| applyColour(block) | طبِّق الألوان المخزّنة على مسار الكتلة، مع مراعاة ما إذا كانت المسارات تنتمي إلى كتلة ظلّ. | |
| flipRTL() | اقلب مسارات SVG في RTL. | |
| removeConnectionHighlight(connection) | تزيل أي تمييز مرتبط بالاتصال المحدَّد، في حال توفّره. | |
| setClass_(className, add) | protected |
أضِف فئة CSS المحدّدة أو أزِلها من عنصر SVG الجذر لكائن المسار. |
| setPath(pathString) | اضبط المسار الذي أنشأه برنامج العرض على عنصر SVG المعنيّ. | |
| setStyle(blockStyle) | اضبط النمط. | |
| updateDisabled_(disabled) | protected |
تعديل مظهر العنصر ليعكس حالة إيقاف |
| updateDraggingDelete(enable) | إضافة أو إزالة تصميم يشير إلى سحب قالب فوق منطقة حذف | |
| updateHighlighted(enable) | حدِّد ما إذا كان سيتم عرض تمييز على الجزء المحظور أم لا. غالبًا ما يتم استخدام ميزة تمييز الكتل لتمييز الكتل التي يتم تنفيذها حاليًا بشكل مرئي. | |
| updateInsertionMarker(enable) | إضافة أو إزالة تنسيق يشير إلى أنّ المربّع هو علامة إدراج | |
| updateMovable(enable) | أضِف أو أزِل تصميمًا يشير إلى أنّه يمكن نقل المربّع. | |
| updateReplacementFade(enable) | أضِف أو أزِل تنسيقًا يشير إلى أنّه في حال إسقاط الكتلة التي يتم سحبها، سيتم استبدال هذه الكتلة. إذا كان الظلّ يحجب العنصر، سيختفي. وإلا سيتم إلغاء الاشتراك. | |
| updateSelected(enable) | إضافة أو إزالة تنسيق يشير إلى أنّه تم اختيار قالب | |
| updateShadow_(shadow) | protected |
تعديل مظهر الكتلة ليعكس حالة مظلّلة |
| updateShapeForInputHighlight(_conn, _enable) | أضِف أو أزِل تصميمًا يوضّح أنّه في حال إسقاط الكتلة التي يتم سحبها، سيتم ربط هذه الكتلة بالمدخلات. |