blockly > DragTarget

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 の場合、要素はドラッグを開始したときの位置に戻ります。