ブロックする >geras >蛍光ペン

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() ハイライトパスのステップを取得します。