DeleteArea クラス
上にドロップされたブロックやバブルを削除できるコンポーネントの抽象クラス。
署名:
export declare class DeleteArea extends DragTarget implements IDeleteArea
拡張: DragTarget
実装: IDeleteArea
コンストラクタ
コンストラクタ | 修飾子 | 説明 |
---|---|---|
(constructor)() | DeleteArea のコンストラクタ。直接呼び出すのではなく、サブクラスでのみ呼び出します。 |
プロパティ
プロパティ | 修飾子 | 種類 | 説明 |
---|---|---|---|
id | string | ComponentManager への登録に使用される、このコンポーネントの一意の ID。 | |
wouldDelete_ | protected |
boolean | この削除領域の上にドラッグされた最後のブロックやバブルを、このコンポーネントにドロップした場合に削除されるかどうか。ブロックまたはバブルが削除された後にこのプロパティは更新されません。 |
Methods
メソッド | 修飾子 | 説明 |
---|---|---|
updateWouldDelete_(wouldDelete) | protected |
内部 willDelete_ 状態を更新します。 |
wouldDelete(element, couldConnect) | 提供されたブロックまたはバブルがこの領域にドロップされた場合に削除されるかどうかを返します。このメソッドでは、要素が削除可能かどうかをチェックする必要があります。また、常に onDragEnter、onDragOver、onDragExit の前に呼び出される必要があります。 |