blockly > HorizontalFlyout

HorizontalFlyout 클래스

플라이아웃의 클래스입니다.

서명:

export declare class HorizontalFlyout extends Flyout 

확장: 플라이아웃

생성자

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

속성

속성 수정자 유형 설명
horizontalLayout 부울

메서드

메서드 수정자 설명
getClientRect() 뷰포트를 기준으로 드래그 타겟 영역의 경계 직사각형을 픽셀 단위로 반환합니다.
getX() 플라이아웃 위치의 x 좌표를 계산합니다.
getY() 플라이아웃 위치의 y 좌표를 계산합니다.
isDragTowardWorkspace(currentDragDeltaXY) 플라이아웃의 위치와 방향을 기반으로 드래그 델타가 워크스페이스 쪽인지 확인합니다. determineDragIntention_에서 새 블록을 만들어야 하는지 또는 플라이아웃을 스크롤해야 하는지 결정하는 데 사용됩니다.
layout_(contents) protected 플라이아웃에 블록을 배치합니다.
position() 플라이아웃을 워크스페이스 가장자리로 이동합니다.
reflowInternal_() protected 각 블록 아래에 flyout. toolbox.Position 매트의 높이를 계산합니다. RTL의 경우: 블록을 오른쪽 정렬로 배치합니다.
scrollToStart() 플라이아웃을 맨 위로 스크롤합니다.
setMetrics_(xyRatio) protected 스크롤바와 일치하도록 플라이아웃의 변환을 설정합니다.
wheel_(e) protected 플라이아웃을 스크롤합니다.