بلوک > گراس

فضای نام geras

کلاس ها

کلاس شرح
ConstantProvider شی ای که ثابت هایی را برای رندر کردن بلوک ها در حالت Geras ارائه می کند.
کشو یک شی که یک بلوک را بر اساس اطلاعات رندر داده شده ترسیم می کند، که برای رندر geras سفارشی شده است.
HighlightConstantProvider شی ای که ثابت هایی را برای رندر کردن هایلایت روی بلوک ها ارائه می کند. برخی از نکات برجسته، آفست های ساده مسیرهای والد هستند و می توانند به صورت برنامه نویسی تولید شوند. برخی دیگر، به ویژه در منحنی ها، فقط از انبوهی از ثابت ها ساخته شده اند و به سختی می توان آنها را تغییر داد.
هایلایتر

شی ای که بر اساس اطلاعات ارائه شده، هایلایت ها را به یک بلوک اضافه می کند.

برجسته سازی جالب است زیرا هایلایت ها به طور کامل بلوک را در بر نمی گیرند. در عوض، آنها بر اساس منبع نور در بالا سمت چپ قرار می گیرند. این به این معنی است که رندرهای هایلایت به اطلاعات دقیقی در مورد موقعیت هر قسمت از بلوک نیاز دارد. مسیرهای حاصل مسیرهای پیوسته یا بسته نیستند. نکات برجسته برای زبانه‌ها و بریدگی‌ها بر اساس شکل‌های زبانه و بریدگی است، اما دقیقاً یکسان نیستند.

InlineInput یک شی حاوی اطلاعاتی در مورد فضایی که یک ورودی درون خطی در طول رندر اشغال می کند.
PathObject یک شی که ایجاد و تنظیم هر یک از عناصر SVG مورد استفاده توسط رندر را کنترل می کند.
رندر

رندر گراس. این رندر به گونه ای طراحی شده است که با Blockly قبل از 2019 سازگار باشد. پروژه‌های جدیدتر که با سازگاری با عقب محدود نمی‌شوند باید از thrasos استفاده کنند که برداشتی مدرن‌تر از این رندر است.

گراس روح یونان باستان دوران پیری است.

RenderInfo

یک شی حاوی تمام اطلاعات اندازه مورد نیاز برای ترسیم این بلوک است که برای رندر geras سفارشی شده است.

این اندازه گیری تغییرات را در بلوک منتشر نمی کند (اگرچه ممکن است وقتی که getSize() فراخوانی می شود، فیلدها دوباره رندر شوند. با این حال، تماس مکرر با آن ممکن است گران باشد.

بیانیه ورودی یک شی حاوی اطلاعاتی در مورد فضایی که یک عبارت ورودی در طول رندر اشغال می کند.