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) أضِف أو أزِل تصميمًا يوضّح أنّه في حال إسقاط الكتلة التي يتم سحبها، سيتم ربط هذه الكتلة بالمدخلات.