geras.Highlighter クラス
指定されたレンダリング情報に基づいてブロックにハイライトを追加するオブジェクト。
ハイライトはブロック全体を囲んでいないので、興味深い点です。代わりに、左上の光源を基準として配置されます。つまり、ハイライトをレンダリングするには、ブロックの各部分の位置に関する正確な情報が必要です。作成されるパスは、連続したパスや閉じたパスではありません。タブとノッチのハイライトはタブとノッチの形状に大まかに基づいていますが、まったく同じものではありません。
署名:
export declare class Highlighter
コンストラクタ
コンストラクタ | 修飾子 | 説明 |
---|---|---|
(コンストラクタ)(情報) | Highlighter クラスの新しいインスタンスを作成します。 |
プロパティ
プロパティ | 修飾子 | 種類 | 説明 |
---|---|---|---|
constants_ | ConstantProvider | ||
highlightConstants_ | HighlightConstantProvider | ||
info_ | RenderInfo | ||
inlineSteps_ | string | ||
insideCornerPaths_ | InsideCorner | ||
jaggedTeethPaths_ | JaggedTeeth | ||
notchPaths_ | ノッチ | ||
outsideCornerPaths_ | OutsideCorner | ||
puzzleTabPaths_ | PuzzleTab | ||
RTL_ | boolean | ||
startPaths_ | StartHat | ||
steps_ | string |
Methods
メソッド | 修飾子 | 説明 |
---|---|---|
drawBottomRow(row) | 一番下の行をハイライト表示します。 | |
drawInlineInput(input) | インライン入力にハイライトを追加します。 | |
drawJaggedEdge_(row) | 折りたたまれたブロックのギザギザのエッジにハイライトを追加します。 | |
drawLeft() | ブロックの左側にハイライトを描画します。 | |
drawRightSideRow(row) | 行の右側にハイライトを追加します。 | |
drawStatementInput(row) | 文の入力をハイライト表示します。 | |
drawTopCorner(row) | ブロックの上隅にハイライトを追加します。 | |
drawValueInput(row) | 値の入力をハイライト表示します。 | |
getPath() | ハイライト パスの手順を取得します。 |