blockly > geras

geras 네임스페이스

클래스

클래스 설명
ConstantProvider Geras 모드에서 블록 렌더링을 위한 상수를 제공하는 객체입니다.
주어진 렌더링 정보를 기반으로 geras 렌더기에 맞게 맞춤설정된 블록을 그리는 객체입니다.
HighlightConstantProvider 블록에 강조표시를 렌더링하는 상수를 제공하는 객체입니다. 일부 하이라이트는 상위 경로의 간단한 오프셋이며 프로그래매틱 방식으로 생성할 수 있습니다. 특히 곡선의 경우에는 단순히 상수 더미로 만들어져서 조정하기 어렵습니다.
형광펜

주어진 렌더링 정보를 기반으로 블록에 강조표시를 추가하는 객체입니다.

하이라이트가 블록을 완전히 포함하지는 않기 때문에 강조표시가 흥미롭습니다. 대신 왼쪽 상단의 광원을 기반으로 배치됩니다. 즉, 하이라이트를 렌더링하려면 블록의 각 부분 위치에 관한 정확한 정보가 필요합니다. 그 결과로 나타나는 경로는 연속적이거나 닫힌 경로가 아닙니다. 탭과 노치의 강조 표시는 탭과 노치 모양을 기반으로 느슨하게 표시되지만 정확히 같지는 않습니다.

InlineInput 렌더링 중에 인라인 입력이 차지하는 공간에 대한 정보가 포함된 객체입니다.
PathObject 렌더러에서 사용하는 각 SVG 요소의 생성과 설정을 처리하는 객체입니다.
렌더기

Geras 렌더기입니다. 이 렌더기는 2019년 이전의 Blockly와 호환되도록 설계되었습니다. 이전 버전과의 호환성의 제한을 받지 않는 최신 프로젝트에서는 이 렌더기를 보다 현대적인 방식으로 해석한 thrasos를 사용해야 합니다.

게라스는 옛날 그리스의 정신입니다.

RenderInfo

이 블록을 그리는 데 필요한 모든 크기 정보가 포함된 객체로 geras 렌더기에 맞춤설정됩니다.

이 측정 패스는 변경사항을 블록에 전파하지 않습니다 (getSize()가 호출될 때 다시 렌더링하도록 필드 선택 가능). 그러나 반복적으로 호출하면 비용이 많이 들 수 있습니다.

StatementInput 렌더링 중에 문 입력이 차지하는 공간에 대한 정보가 포함된 객체입니다.