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