blockly > blockRendering > PathObject

فئة blockRendering.PathObject

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

Signature:

export declare class PathObject implements IPathObject 

التنفيذ: IPathObject

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

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

أماكن إقامة

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