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