geras.Highlighter 클래스
주어진 렌더링 정보를 기반으로 블록에 강조표시를 추가하는 객체입니다.
하이라이트가 블록을 완전히 포함하지는 않기 때문에 강조표시가 흥미롭습니다. 대신 왼쪽 상단의 광원을 기반으로 배치됩니다. 즉, 하이라이트를 렌더링하려면 블록의 각 부분 위치에 관한 정확한 정보가 필요합니다. 그 결과로 나타나는 경로는 연속적이거나 닫힌 경로가 아닙니다. 탭과 노치의 강조 표시는 탭과 노치 모양을 기반으로 느슨하게 표시되지만 정확히 같지는 않습니다.
Signature:
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 |
방법
메서드 | 수정자 | 설명 |
---|---|---|
drawBottomRow(row) | 하단 행에 강조표시를 추가합니다. | |
drawInlineInput(input) | 인라인 입력에 강조표시를 추가합니다. | |
drawJaggedEdge_(row) | 접힌 블록의 들쭉날쭉한 가장자리에 강조표시를 추가합니다. | |
drawLeft() | 블록 왼쪽에 강조표시를 그립니다. | |
drawRightSideRow(row) | 행의 오른쪽에 강조표시를 추가합니다. | |
drawStatementInput(row) | 문 입력에 강조표시를 추가합니다. | |
drawTopCorner(row) | 블록의 상단 모서리에 강조표시를 추가합니다. | |
drawValueInput(row) | 값 입력에 강조표시를 추가합니다. | |
getPath() | 강조표시 경로의 단계를 가져옵니다. |