blockly > blockRendering > Renderer

blockRendering.Renderer 클래스

블록 렌더러의 기본 클래스입니다.

서명:

export declare class Renderer implements IRegistrable 

구현: IRegistrable

생성자

생성자 수정자 설명
(생성자)(이름) Renderer 클래스의 새 인스턴스를 생성합니다.

속성

속성 수정자 유형 설명
constants_ protected ConstantProvider 렌더러의 상수 제공자입니다.
name protected 문자열
재정의 protected object | null 옵션을 통해 전달된 상수 재정의 렌더링

메서드

메서드 수정자 설명
dispose() 이 렌더러를 폐기합니다. 이 렌더러와 상수가 만든 모든 DOM 요소를 삭제합니다.
getClassName() 이 렌더러를 식별하는 클래스 이름을 가져옵니다.
getConstants() 현재 렌더러의 상수 제공자를 가져옵니다. 이 함수가 호출될 때 렌더기가 이미 초기화되었다고 가정합니다.
init(theme, opt_rendererOverrides) 렌더러를 초기화합니다.
makeConstants_() protected 렌더러의 상수 제공업체의 새 인스턴스를 만듭니다.
makeDrawer_(block, info) protected 렌더러의 드로어의 새 인스턴스를 만듭니다.
makePathObject(root, style) 렌더러 경로 객체의 새 인스턴스를 만듭니다.
makeRenderInfo_(block) protected 렌더러의 렌더링 정보 객체의 새 인스턴스를 만듭니다.
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected 고아 블록이 topBlock의 블록 클러스터의 '끝'에 연결할 수 있는지 확인합니다. 그룹이 행인 경우 끝은 마지막 입력입니다. 클러프가 스택인 경우 끝은 마지막 다음 연결입니다. 클러스터가 둘 다 아닌 경우 false가 반환됩니다.
refreshDom(svg, theme, injectionDivIfIsParent) 테마를 변경한 후 렌더러를 새로고침합니다.
shouldHighlightConnection(_conn) 연결을 강조 표시할지 여부를 결정합니다.