blockly > 휴지통

휴지통 클래스

쓰레기통 클래스입니다.

Signature:

export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable 

확장: DeleteArea

구현: IAutoHideable, IPositionable

생성자

생성자 수정자 설명
(생성자)(작업공간) Trashcan 클래스의 새 인스턴스를 구성합니다.

속성

속성 수정자 유형 설명
id string ComponentManager에 등록하는 데 사용되는 이 구성요소의 고유 ID입니다.
isLidOpen boolean 덮개의 현재 열림/닫힘 상태입니다.

방법

메서드 수정자 설명
autoHide(onlyClosePopups) 구성요소를 숨깁니다. WorkspaceSvg.hideChaff에서 호출됩니다.
click()을 사용하세요. 휴지통의 콘텐츠를 확인합니다.
closeFlyout() 휴지통 비행기를 닫습니다.
closeLid()를 사용하세요 덮개를 닫습니다. 드래그 후 외부에서 호출됩니다.
contentsIsOpen() 휴지통 content-flyout이 현재 열려 있으면 true를 반환합니다.
createDom()을 사용하세요. 휴지통 요소를 만듭니다.
dispose() 이 휴지통을 폐기합니다. 메모리 누수를 방지하기 위해 모든 DOM 요소에서 연결을 해제합니다.
emptyContents() 휴지통의 내용을 비웁니다. content-flyout이 현재 열려 있는 경우 닫힙니다.
getBoundingRectangle() 블록리 삽입 div를 기준으로 UI 요소의 경계 직사각형을 픽셀 단위로 반환합니다.
getClientRect() 표시 영역을 기준으로 드래그 대상 영역의 경계 직사각형을 픽셀 단위로 반환합니다.
init() 휴지통을 초기화합니다.
onDragExit(_dragElement) 블록 또는 도움말 풍선이 있는 커서가 이 드래그 대상을 종료하는 경우를 처리합니다.
onDragOver(_dragElement) 블록 또는 도움말 풍선이 있는 커서를 이 드래그 타겟 위로 드래그하는 경우 처리됩니다.
onDrop(_dragElement) 이 구성요소에 블록이나 도움말 풍선이 드롭되면 처리됩니다. 여기에서 삭제를 처리하면 안 됩니다.
openFlyout() 휴지통 비행기를 엽니다.
position(metrics, savedPositions) 휴지통을 배치합니다. 카테고리/도구 상자가 시작하는 모서리의 반대쪽 모서리에 배치됩니다.