차단 > 제라스 > 형광펜

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() 하이라이트 경로의 단계를 가져옵니다.