geras.Highlighter クラス
指定されたレンダリング情報に基づいてブロックにハイライトを追加するオブジェクト。
ハイライトはブロックを完全に囲むわけではないため、興味深いものになります。代わりに、左上の光源に基づいて配置されています。つまり、ハイライトをレンダリングするには、ブロックの各部分の位置に関する正確な情報が必要です。最終的なパスは、連続したパスや閉じたパスではありません。タブとノッチのハイライトは、タブとノッチの形状によって異なりますが、まったく同じではありません。
署名:
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() | ハイライトパスのステップを取得します。 |