blockly > 垃圾桶

垃圾桶課程

加入垃圾桶的課程。

Signature:

export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable 

擴充: DeleteArea

實作: IAutoHideableIPositionable

建構函式

建構函式 修飾符 說明
(建構函式)(工作區) 建構 Trashcan 類別的新執行個體

屬性

屬性 修飾符 類型 說明
id 字串 此元件的專屬 ID,可用於向 ComponentManager 註冊。
isLidOpen boolean 機蓋目前開啟/關閉狀態。

方法

方法 修飾符 說明
autoHide(onlyClosePopups) 隱藏元件。在 WorkspaceSvg.hideChaff 中呼叫。
click() 檢查垃圾桶的內容。
closeFlyout() 關閉垃圾筒飛出功能。
closeLid() 翻轉蓋子。拖曳後,會在外部呼叫。
contentsIsOpen() 如果垃圾桶內容目前開啟,則傳回 true。
createDom() 建立垃圾桶元素。
dispose() 丟棄這個垃圾桶。取消與所有 DOM 元素的連結,以免記憶體流失。
emptyContents() 清空垃圾桶的內容。如果現在開啟內容視窗,系統會關閉活動。
getBoundingRectangle() 傳回相對於區塊插入 div,像素單位中 UI 元素的定界矩形。
getClientRect() 根據可視區域的像素單位,傳回拖曳目標區域的邊界矩形。
init() 初始化垃圾桶。
onDragExit(_dragElement) 處理含有方塊或泡泡的遊標離開這個拖曳目標時處理。
onDragOver(_dragElement) 將含有方塊或泡泡的遊標拖曳到這個拖曳目標上時處理。
onDrop(_dragElement) 於此元件捨棄方塊或對話框時處理。這裡不應處理刪除。
openFlyout() 開啟垃圾筒飛天。
position(metrics, savedPositions) 放置垃圾桶。也就是放置在類別/工具箱開始處的另一角。