geras.Highlighter 类
一个对象,用于根据指定的渲染信息向块添加突出显示效果。
突出显示功能很有趣,因为突出显示的内容并没有完全包围整个砌块。而是根据光源在左上方放置。这意味着渲染突出显示需要有关各块位置的确切信息。生成的路径不是连续路径或闭合路径。标签和凹口的突出显示部分粗略基于标签和凹口形状,但不完全相同。
Signature:
export declare class Highlighter
构造函数
| 构造函数 | 修饰符 | 说明 |
|---|---|---|
| (构造函数)(信息) | 构造 Highlighter 类的新实例 |
属性
| 属性 | 修饰符 | 类型 | 说明 |
|---|---|---|---|
| constants_ | ConstantProvider | ||
| highlightConstants_ | HighlightConstantProvider | ||
| info_ | RenderInfo | ||
| inlineSteps_ | 字符串 | ||
| insideCornerPaths_ | InsideCorner | ||
| jaggedTeethPaths_ | JaggedTeeth | ||
| notchPaths_ | 凹口 | ||
| outsideCornerPaths_ | OutsideCorner | ||
| puzzleTabPaths_ | PuzzleTab | ||
| RTL_ | 布尔值 | ||
| startPaths_ | StartHat | ||
| steps_ | 字符串 |
方法
| 方法 | 修饰符 | 说明 |
|---|---|---|
| drawBottomRow(row) | 为底行添加突出显示效果。 | |
| drawInlineInput(input) | 为内嵌输入框添加突出显示效果。 | |
| drawJaggedEdge_(row) | 在锯齿状边缘上为收起的块添加突出显示效果。 | |
| drawLeft() | 在砌块的左侧绘制突出显示的内容。 | |
| drawRightSideRow(row) | 突出显示一行的右侧。 | |
| drawStatementInput(row) | 突出显示语句输入。 | |
| drawTopCorner(row) | 为砌块的顶角添加突出显示效果。 | |
| drawValueInput(row) | 突出显示输入的值。 | |
| getPath() | 获取突出显示路径的步骤。 |