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() | 获取突出显示路径的步骤。 |