blockly > blockRendering > Renderer

کلاس blockRendering.Renderer

کلاس پایه برای رندر بلوک.

امضا:

export declare class Renderer implements IRegistrable 

پیاده سازی: IRegistrable

سازندگان

سازنده اصلاح کننده ها شرح
(سازنده) (نام) یک نمونه جدید از کلاس Renderer می سازد

خواص

ویژگی اصلاح کننده ها تایپ کنید شرح
ثابت_ protected ConstantProvider ارائه دهنده ثابت رندر.
نام protected رشته
لغو می کند protected شی | خالی رندر نادیده گرفتن ثابت، از طریق گزینه ها منتقل می شود.

مواد و روش ها

روش اصلاح کننده ها شرح
در معرض قرار دادن() این رندر را دور بریزید. تمام عناصر DOM را که این رندر و ثابت های آن ایجاد کرده اند حذف کنید.
getClassName() نام کلاسی را می‌گیرد که این رندر را مشخص می‌کند.
getConnectionPreviewMethod (نزدیکترین، محلی، topBlock) یک روش پیش‌نمایش اتصال را بر اساس اتصال موجود، اتصال کشیده‌شده فعلی و بلوک در حال کشیدن انتخاب می‌کند.
getConstants() ارائه دهنده ثابت رندر فعلی را دریافت کنید. ما فرض می کنیم که وقتی این فراخوانی می شود، رندر از قبل مقداردهی اولیه شده است.
init (موضوع، opt_rendererOverrides) رندر را مقدار دهی اولیه کنید.
makeConstants_() protected یک نمونه جدید از ارائه دهنده ثابت رندر ایجاد کنید.
makeDrawer_(بلاک، اطلاعات) protected یک نمونه جدید از کشوی رندر ایجاد کنید.
makeMarkerDrawer (فضای کاری، نشانگر) یک نمونه جدید از کشو نشانگر رندر ایجاد کنید.
makePathObject (ریشه، استایل) یک نمونه جدید از یک شی مسیر رندر ایجاد کنید.
makeRenderInfo_(block) protected یک نمونه جدید از شی اطلاعات رندر رندر ایجاد کنید.
orphanCannectAtEnd (topBlock، orphanBlock، localType) protected بررسی می‌کند که آیا یک بلوک یتیم می‌تواند به «انتهای» توده بلوک topBlock متصل شود. اگر توده یک ردیف باشد، انتهای آن آخرین ورودی است. اگر توده یک پشته باشد، انتهای آن آخرین اتصال بعدی است. اگر توده هیچکدام از آنها نباشد، این مقدار false را برمی‌گرداند.
refreshDom (svg, theme) پس از تغییر تم، رندر را تازه کنید.
بایدHighlightConnection(_conn) مشخص کنید که یک اتصال را برجسته کنید یا خیر.