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(행) | 하단 행에 강조표시를 추가합니다. | |
drawInlineInput(input) | 인라인 입력에 강조 표시를 추가합니다. | |
drawJaggedEdge_(row) | 접힌 블록의 들쭉날쭉한 가장자리에 강조 표시를 추가합니다. | |
drawLeft() | 블록 왼쪽에 강조표시를 그립니다. | |
drawRightSideRow(row) | 행 오른쪽에 강조표시를 추가합니다. | |
drawStatementInput(row) | 문 입력에 강조 표시를 추가합니다. | |
drawTopCorner(row) | 블록 상단 모서리에 강조표시를 추가합니다. | |
drawValueInput(row) | 값 입력을 강조 표시합니다. | |
getPath() | 하이라이트 경로의 단계를 가져옵니다. |