blockly > geras > 하이라이터

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() 강조표시 경로의 단계를 가져옵니다.