차단 > 휴지통

휴지통 클래스

휴지통에 관한 수업입니다.

서명:

export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable 

확장: DeleteArea

구현: IAutoHideable, IPositionable

생성자

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

속성

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

메서드

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