blockly > DeleteArea

DeleteArea 類別

元件的抽象類別,用於刪除疊加的區塊或對話框。

Signature:

export declare class DeleteArea extends DragTarget implements IDeleteArea 

擴充: DragTarget

實作: IDeleteArea

建構函式

建構函式 修飾符 說明
(建構函式)() DeleteArea 的建構函式。不應直接呼叫子類別,只能由子類別呼叫。

屬性

屬性 修飾符 類型 說明
id 字串 這個元件的專屬 ID,用於向 ComponentManager 註冊。
wouldDelete_ protected boolean 如果在這個元件中捨棄最後一個區塊或拖曳在這個刪除區域的泡泡,是否會一併刪除該元件。刪除封鎖或對話框後,這個屬性不會更新。

方法

方法 修飾符 說明
updateWouldDelete_(wouldDelete) protected 更新內部 doDelete_ 狀態。
wouldDelete(element) 傳回所提供的區塊或泡泡,是否要刪除在這個區域。這個方法會檢查該元素是否可刪除,而且一律會在 onDragEnter/onDragOver/onDragExit 之前呼叫。