blockly > blockRendering > 행
block렌더링.Row 클래스
렌더링된 블록 및 그 모든 하위 구성요소의 단일 행을 나타내는 객체입니다.
Signature:
export declare class Row
생성자
생성자 | 수정자 | 설명 |
---|---|---|
(생성자)(상수) | Row 클래스의 새 인스턴스를 구성합니다. |
속성
속성 | 수정자 | 유형 | 설명 |
---|---|---|---|
정렬 | 숫자 | null | 행의 정렬입니다. | |
constants_ |
|
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() | 이 행이 요소 스페이서로 시작해야 하는지 결정합니다. |