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) | مشخص کنید که یک اتصال را برجسته کنید یا خیر. |