blockly > 垃圾桶

垃圾桶課程

垃圾桶的類別。

Signature:

export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable 

擴充: DeleteArea

實作:IAutoHideableIPositionable

建構函式

建構函式 修飾符 說明
(建構函式)(工作區) 建構 Trashcan 類別的新例項

屬性

屬性 修飾符 類型 說明
id 字串 這個元件專屬的 ID,用於向 ComponentManager 註冊。
isLidOpen 布林值 蓋子目前的開啟/關閉狀態。

方法

方法 修飾符 說明
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) 放置垃圾桶。也就是從類別/工具箱開始位於另一個角落的角落。