blockly > blockRendering > عارض

فئة blockRendering.Renderer

الفئة الأساسية لعارض الكتل.

Signature:

export declare class Renderer implements IRegistrable 

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

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

الشركة المصنِّعة مفاتيح التعديل الوصف
(دالة الإنشاء)(name) إنشاء مثيل جديد لفئة Renderer

أماكن إقامة

الموقع مفاتيح التعديل النوع الوصف
constants_ protected ConstantProvider الموفر الدائم لبرنامج العرض.
name protected سلسلة
يلغي protected كائن | فارغ يتم عرض خيارات الإلغاء الثابتة وتمريرها.

الطُرق

الطريقة مفاتيح التعديل الوصف
dispose() تخلّص من جهاز العرض هذا. احذف جميع عناصر DOM التي أنشأها هذا العارض وثوابته.
getClassName() الحصول على اسم الفئة الذي يتعرّف على هذا العارض
getConnectionPreviewMethod(closest, local, topBlock) تختار طريقة معاينة الاتصال استنادًا إلى الاتصال المتاح والاتصال الحالي الذي تم سحبه والقطعة التي يتم سحبها.
getConstants() الحصول على المزود الدائم للعارض الحالي ونفترض أنه عند استدعاء ذلك، يكون قد تم إعداد العارض بالفعل.
init(theme, opt_rendererOverrides) تهيئة العارض.
makeConstants_() protected إنشاء مثيل جديد لموفر العرض الدائم للعارض.
makeDrawer_(block, info) protected إنشاء نسخة جديدة من درج العارض.
makeMarkerDrawer(workspace, marker) إنشاء نسخة جديدة من درج علامات العارض.
makePathObject(root, style) إنشاء مثيل جديد لكائن مسار العارض.
makeRenderInfo_(block) protected إنشاء مثيل جديد لكائن معلومات العرض في أداة العرض
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected للتحقق من إمكانية اتصال وحدة معزولة بـ "النهاية" كتلة الكتلة في TopBlock. إذا كانت الكتلة عبارة عن صف، تكون النهاية هي الإدخال الأخير. إذا كانت الكتلة عبارة عن تكديس، تكون النهاية هي آخر عملية اتصال تالية. إذا لم يكن الكتلة كذلك، فإن هذا يعرض false.
refreshDom(svg، مظهر) إعادة تحميل العارض بعد تغيير المظهر.
shouldHighlightConnection(_conn) حدد ما إذا كنت تريد إبراز الاتصال أم لا.