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() | مراحل مسیر برجسته را دریافت کنید. |