فضای نام geras
کلاس ها
کلاس | شرح |
---|---|
ConstantProvider | شی ای که ثابت هایی را برای رندر کردن بلوک ها در حالت Geras ارائه می کند. |
کشو | یک شی که یک بلوک را بر اساس اطلاعات رندر داده شده ترسیم می کند، که برای رندر geras سفارشی شده است. |
HighlightConstantProvider | شی ای که ثابت هایی را برای رندر کردن هایلایت روی بلوک ها ارائه می کند. برخی از نکات برجسته، آفست های ساده مسیرهای والد هستند و می توانند به صورت برنامه نویسی تولید شوند. برخی دیگر، به ویژه در منحنی ها، فقط از انبوهی از ثابت ها ساخته شده اند و به سختی می توان آنها را تغییر داد. |
هایلایتر | شی ای که بر اساس اطلاعات ارائه شده، هایلایت ها را به یک بلوک اضافه می کند. برجسته سازی جالب است زیرا هایلایت ها به طور کامل بلوک را در بر نمی گیرند. در عوض، آنها بر اساس منبع نور در بالا سمت چپ قرار می گیرند. این به این معنی است که رندرهای هایلایت به اطلاعات دقیقی در مورد موقعیت هر قسمت از بلوک نیاز دارد. مسیرهای حاصل مسیرهای پیوسته یا بسته نیستند. نکات برجسته برای زبانهها و بریدگیها بر اساس شکلهای زبانه و بریدگی است، اما دقیقاً یکسان نیستند. |
InlineInput | یک شی حاوی اطلاعاتی در مورد فضایی که یک ورودی درون خطی در طول رندر اشغال می کند. |
PathObject | یک شی که ایجاد و تنظیم هر یک از عناصر SVG مورد استفاده توسط رندر را کنترل می کند. |
رندر | رندر گراس. این رندر به گونه ای طراحی شده است که با Blockly قبل از 2019 سازگار باشد. پروژههای جدیدتر که با سازگاری با عقب محدود نمیشوند باید از thrasos استفاده کنند که برداشتی مدرنتر از این رندر است. گراس روح یونان باستان دوران پیری است. |
RenderInfo | یک شی حاوی تمام اطلاعات اندازه مورد نیاز برای ترسیم این بلوک است که برای رندر geras سفارشی شده است. این اندازه گیری تغییرات را در بلوک منتشر نمی کند (اگرچه ممکن است وقتی که getSize() فراخوانی می شود، فیلدها دوباره رندر شوند. با این حال، تماس مکرر با آن ممکن است گران باشد. |
بیانیه ورودی | یک شی حاوی اطلاعاتی در مورد فضایی که یک عبارت ورودی در طول رندر اشغال می کند. |