blockly > blockRendering > 렌더러

block렌더링.Renderer 클래스

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

Signature:

export declare class Renderer implements IRegistrable 

구현: IRegistrable

생성자

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

속성

속성 수정자 유형 설명
constants_ protected ConstantProvider 렌더기의 상수 제공자.
name protected string
overrides protected object | null 옵션을 통해 전달되는 렌더링 상수 재정의

방법

메서드 수정자 설명
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 분리된 블록이 topBlock의 블록-클럽 "끝"에 연결할 수 있는지 확인합니다. 클럽이 행인 경우 끝이 마지막 입력입니다. 덩어리가 스택인 경우 끝은 마지막 다음 연결입니다. 뭉치가 둘 다 아니면 false가 반환됩니다.
refreshDom(svg, 테마) 테마 변경 후 렌더기를 새로고침합니다.
shouldHighlightConnection(_conn) 연결을 강조표시할지 여부를 결정합니다.