blockly > blockRendering > PathObject

فئة blockRendering.PathObject

يشير ذلك المصطلح إلى كائن يعالج إنشاء وإعداد كل عنصر من عناصر SVG التي يستخدمها العارض.

Signature:

export declare class PathObject implements IPathObject 

عمليات التنفيذ: IPathObject

الشركات المصنِّعة

الشركة المصنِّعة مفاتيح التعديل الوصف
(دالة الإنشاء)(الجذر، النمط، الثوابت) تنشئ هذه السياسة مثيلاً جديدًا من الفئة PathObject.

أماكن إقامة

الموقع مفاتيح التعديل النوع الوصف
constants ConstantProvider
cursorSvg SVGElement | فارغ اضغط مع الاستمرار على عنصر svg للمؤشرات عندما يكون المؤشر مرفقًا بالكتلة. يكون هذا خاليًا إذا لم يكن هناك مؤشر على الكتلة.
markerSvg SVGElement | فارغ اضغط على عنصر svg للعلامات عندما تكون العلامة مرفقة بالكتلة. تكون هذه القيمة فارغة في حال عدم وجود علامة على القطعة.
نمط BlockStyle
svgPath SVGElement
svgRoot SVGElement

الطُرق

الطريقة مفاتيح التعديل الوصف
addConnectionHighlight(connection, connectionPath, offset, rtl) لإضافة المسار المحدد كتمييز اتصال للاتصال المحدد.
applyColour(block) استخدم الألوان المخزنة على مسار الحظر، مع الأخذ في الاعتبار ما إذا كانت المسارات تنتمي إلى كتلة ظل.
flipRTL() قلب مسارات SVG في RTL.
removeConnectionHighlight(connection) يؤدي هذا الخيار إلى إزالة أي تمييز مرتبط بالاتصال المحدَّد، في حال توفّره.
setClass_(className, add) protected إضافة فئة CSS المحدّدة أو إزالتها من عنصر SVG الجذر لكائن المسار.
setCursorSvg(cursorSvg) أضِف رمز الرسومات الموجّهة التي يمكن تغيير حجمها (SVG) إلى مجموعة الرسومات الموجّهة التي يمكن تغيير حجمها (SVG) الخاصة بهذه القطعة.
setMarkerSvg(markerSvg) أضِف علامة الرسومات الموجّهة التي يمكن تغيير حجمها (SVG) إلى مجموعة الرسومات الموجّهة التي يمكن تغيير حجمها (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) يمكنك إضافة أو إزالة نمط يوضِّح أنّه في حال إسقاط قالب السحب، سيتم ربط هذه القطعة بالإدخال.