DragTarget クラス
ブロックやバブルがコンポーネントの上にドラッグ&ドロップされたとき、カスタムの動作を持つコンポーネントの抽象クラス。
署名:
export declare class DragTarget implements IDragTarget
実装: IDragTarget
コンストラクタ
コンストラクタ | 修飾子 | 説明 |
---|---|---|
(constructor)() | DragTarget のコンストラクタ。これは id プロパティを追加するために存在します。直接呼び出すのではなく、サブクラスでのみ呼び出す必要があります。 |
プロパティ
プロパティ | 修飾子 | 種類 | 説明 |
---|---|---|---|
id | string | ComponentManager への登録に使用される、このコンポーネントの一意の ID。 |
Methods
メソッド | 修飾子 | 説明 |
---|---|---|
getClientRect() | ドラッグ ターゲット領域の境界四角形を、Blockly のインジェクション div を基準としてピクセル単位で返します。 | |
onDragEnter(_dragElement) | ブロックまたはバブルを含むカーソルがこのドラッグ ターゲットに入るタイミングを処理します。 | |
onDragExit(_dragElement) | ブロックまたはバブルを含むカーソルがこのドラッグ ターゲットから出るタイミングを処理します。 | |
onDragOver(_dragElement) | ブロックまたはバブルを含むカーソルがこのドラッグ ターゲットにドラッグされたときを処理します。 | |
onDrop(_dragElement) | このコンポーネントにブロックやバブルがドロップされたときを処理します。ここでは削除を処理しないでください。 | |
shouldPreventMove(_dragElement) | 提供されたブロックまたはバブルを、このコンポーネントにドロップした後に移動してはならないかどうかを返します。true の場合、要素はドラッグを開始したときの位置に戻ります。 |