차단 > blockRendering > 렌더기
blockrender.Renderer 클래스
블록 렌더기의 기본 클래스입니다.
서명:
export declare class Renderer implements IRegistrable
구현: IRegistrable
생성자
생성자 | 수정자 | 설명 |
---|---|---|
(생성자)(이름) | Renderer 클래스의 새 인스턴스를 생성합니다. |
속성
속성 | 수정자 | 유형 | 설명 |
---|---|---|---|
constants_ | protected |
ConstantProvider | 렌더기의 상수 제공자입니다. |
name | protected |
문자열 | |
재정의 | protected |
객체 | 없음 | 렌더링 상수 재정의이며 옵션을 통해 전달됩니다. |
메서드
메서드 | 수정자 | 설명 |
---|---|---|
dispose() | 이 렌더기를 폐기합니다. 이 렌더러와 해당 상수가 생성한 모든 DOM 요소를 삭제합니다. | |
getClassName() | 이 렌더기를 식별하는 클래스 이름을 가져옵니다. | |
getConnectionPreviewMethod(closest, local, topBlock) | 사용 가능한 연결, 현재 드래그 중인 연결, 드래그 중인 블록을 기준으로 연결 미리보기 방법을 선택합니다. | |
getConstants() | 현재 렌더기의 상수 제공자를 가져옵니다. 이 메서드가 호출되면 렌더러가 이미 초기화되었다고 가정합니다. | |
init(theme, opt_rendererOverrides) | 렌더기를 초기화합니다. | |
makeConstants_() | protected |
렌더기 상수 제공자의 새 인스턴스를 만듭니다. |
makeDrawer_(블록, 정보) | protected |
렌더기 창의 새 인스턴스를 만듭니다. |
makeMarkerDrawer(workspace, marker) | 렌더기 마커 창의 새 인스턴스를 생성합니다. | |
makePathObject(root, style) | 렌더기 경로 객체의 새 인스턴스를 만듭니다. | |
makeRenderInfo_(block) | protected |
렌더기의 렌더링 정보 객체의 새 인스턴스를 만듭니다. |
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) | protected |
분리된 블록을 'end'에 연결할 수 있는지 확인합니다. 가장 큰 영향을 미칩니다. 덩어리가 행인 경우 끝이 마지막 입력입니다. 덩어리가 스택이면 끝이 다음 마지막 연결입니다. 클러프가 둘 다 아니라면 false를 반환합니다. |
refreshDom(svg, theme) | 테마 변경 후 렌더기를 새로고침합니다. | |
shouldHighlightConnection(_conn) | 연결을 강조 표시할지 여부를 결정합니다. |