blockly > geras > هایلایتر

geras.کلاس هایلایتر

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

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

امضا:

export declare class Highlighter 

سازندگان

سازنده اصلاح کننده ها توضیحات
(سازنده) (اطلاعات) یک نمونه جدید از کلاس Highlighter می سازد

خواص

اموال اصلاح کننده ها تایپ کنید توضیحات
ثابت_ ConstantProvider
highlightConstants_ HighlightConstantProvider
اطلاعات_ RenderInfo
InlineSteps_ رشته
insideCornerPaths_ InsideCorner
مسیرهای دندانی ناهموار_ دندان های ناهموار
notchPaths_ شکاف
بیرون CornerPaths_ بیرون گوشه
puzzleTabPaths_ PuzzleTab
RTL_ بولی
مسیرهای شروع_ StartHat
مراحل_ رشته

روش ها

روش اصلاح کننده ها توضیحات
drawBottomRow (ردیف) یک برجسته به ردیف پایین اضافه کنید.
drawInlineInput (ورودی) به یک ورودی درون خطی یک برجسته اضافه کنید.
drawJaggedEdge_(ردیف) بر روی یک لبه ناهموار برای بلوک فرو ریخته یک برجسته اضافه کنید.
drawLeft() هایلایت را در سمت چپ بلوک بکشید.
drawRightSideRow (ردیف) یک برجسته در سمت راست یک ردیف اضافه کنید.
drawStatementInput (ردیف) یک علامت برجسته در ورودی بیانیه اضافه کنید.
drawTopCorner (ردیف) یک برجسته به گوشه بالای یک بلوک اضافه کنید.
drawValueInput (ردیف) بر روی یک مقدار ورودی یک برجسته اضافه کنید.
getPath() مراحل مسیر برجسته را دریافت کنید.