geras 네임스페이스
클래스
클래스 | 설명 |
---|---|
ConstantProvider | Geras 모드에서 블록 렌더링을 위한 상수를 제공하는 객체입니다. |
창 | 주어진 렌더링 정보를 기반으로 geras 렌더기에 맞게 맞춤설정된 블록을 그리는 객체입니다. |
HighlightConstantProvider | 블록에 강조표시를 렌더링하는 상수를 제공하는 객체입니다. 일부 하이라이트는 상위 경로의 간단한 오프셋이며 프로그래매틱 방식으로 생성할 수 있습니다. 특히 곡선의 경우에는 단순히 상수 더미로 만들어져서 조정하기 어렵습니다. |
형광펜 | 주어진 렌더링 정보를 기반으로 블록에 강조표시를 추가하는 객체입니다. 하이라이트가 블록을 완전히 포함하지는 않기 때문에 강조표시가 흥미롭습니다. 대신 왼쪽 상단의 광원을 기반으로 배치됩니다. 즉, 하이라이트를 렌더링하려면 블록의 각 부분 위치에 관한 정확한 정보가 필요합니다. 그 결과로 나타나는 경로는 연속적이거나 닫힌 경로가 아닙니다. 탭과 노치의 강조 표시는 탭과 노치 모양을 기반으로 느슨하게 표시되지만 정확히 같지는 않습니다. |
InlineInput | 렌더링 중에 인라인 입력이 차지하는 공간에 대한 정보가 포함된 객체입니다. |
PathObject | 렌더러에서 사용하는 각 SVG 요소의 생성과 설정을 처리하는 객체입니다. |
렌더기 | Geras 렌더기입니다. 이 렌더기는 2019년 이전의 Blockly와 호환되도록 설계되었습니다. 이전 버전과의 호환성의 제한을 받지 않는 최신 프로젝트에서는 이 렌더기를 보다 현대적인 방식으로 해석한 thrasos를 사용해야 합니다. 게라스는 옛날 그리스의 정신입니다. |
RenderInfo | 이 블록을 그리는 데 필요한 모든 크기 정보가 포함된 객체로 geras 렌더기에 맞춤설정됩니다. 이 측정 패스는 변경사항을 블록에 전파하지 않습니다 (getSize()가 호출될 때 다시 렌더링하도록 필드 선택 가능). 그러나 반복적으로 호출하면 비용이 많이 들 수 있습니다. |
StatementInput | 렌더링 중에 문 입력이 차지하는 공간에 대한 정보가 포함된 객체입니다. |