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