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