휴지통 클래스
휴지통에 관한 수업입니다.
서명:
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) | 휴지통을 배치합니다. 카테고리/도구 상자가 시작되는 모서리 반대편 모서리에 배치됩니다. |