blockly > blockRendering > Renderer

فئة blockRendering.Renderer

الفئة الأساسية لبرنامج عرض القوالب.

Signature:

export declare class Renderer implements IRegistrable 

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

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

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

أماكن إقامة

الموقع مفاتيح التعديل Type الوصف
constants_ protected ConstantProvider تمثّل هذه السمة الموفِّر الثابت لجهاز العرض.
name protected سلسلة
overrides protected object | null عرض عمليات الإلغاء الثابتة، التي تم تمريرها من خلال الخيارات

الطُرق

الطريقة مفاتيح التعديل الوصف
disposition() تخلّص من هذا العارض. احذف جميع عناصر 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.
تحديثDom(svg, المظهر) أعِد تحميل العارض بعد تغيير المظهر.
shouldHighlightConnection(_conn) حدِّد ما إذا كنت تريد تمييز عملية ربط.