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