blockly > blockRendering >

block렌더링.Row 클래스

렌더링된 블록 및 그 모든 하위 구성요소의 단일 행을 나타내는 객체입니다.

Signature:

export declare class Row 

생성자

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

속성

속성 수정자 유형 설명
정렬 숫자 | null 행의 정렬입니다.
constants_

protected

readonly

ConstantProvider
요소 측정 가능[] 이 행에 포함된 요소의 배열입니다.
hasDummyInput boolean 행에 더미 입력이 있는지 또는 마지막 행 입력이 있는지 여부입니다.
hasExternalInput boolean 행에 외부 입력이 있는지 여부입니다.
hasInlineInput boolean 행에 인라인 입력이 있는지 여부입니다.
hasJaggedEdge boolean 행에 불균일한 가장자리가 있는지 여부입니다.
hasStatement boolean 행에 문 입력이 있는지 여부입니다.
높이 숫자 행의 높이입니다.
minHeight 숫자 행의 최소 높이입니다.
minWidth 숫자 블록의 왼쪽 가장자리에서 오른쪽까지의 행의 최소 너비입니다. 인라인이 아닌 경우 하위 블록은 포함하지 않습니다.
notchOffset 숫자
statementEdge 숫자 블록에 있는 모든 명령문 입력의 왼쪽 가장자리입니다. 이렇게 하면 가변 너비의 필드에서 처리되는 구문 입력이 모두 정렬됩니다.
유형 숫자
너비 숫자 블록의 왼쪽 가장자리에서 오른쪽까지의 행 너비입니다. 인라인이 아닌 경우 하위 블록은 포함하지 않습니다.
widthWithConnectedBlocks 숫자 블록의 왼쪽 가장자리에서 블록 또는 연결된 하위 블록의 가장자리까지의 행 너비입니다.
xPos 숫자 블록의 svg 그룹 원점을 기준으로 행의 X 위치입니다.
yPos 숫자 블록의 svg 그룹 원점을 기준으로 행의 Y 위치입니다.

방법

메서드 수정자 설명
endsWithElemSpacer() 이 행이 요소 스페이서로 끝나야 하는지 여부를 결정합니다.
getFirstSpacer() 이 행에서 첫 번째 스페이서 요소를 가져오는 편의 메서드입니다.
getLastInput() 이 행에 입력이 있는 경우 마지막 입력을 가져옵니다.
getLastSpacer() 이 행의 마지막 스페이서 요소를 가져오는 편의 메서드입니다.
측정() 모든 하위 구성요소를 검사하고 행에 모든 크기 속성을 채웁니다.
startsWithElemSpacer() 이 행이 요소 스페이서로 시작해야 하는지 결정합니다.