Adding parameter to dragEnter and dragExit (#4890)

* introduce IDraggable interface
* Add parameter to drag methods in IDragTarget
* combines bubble/drag methods on IDragTarget and IDeleteArea to take an IDraggable element
This commit is contained in:
Monica Kozbial
2021-06-11 12:58:26 -07:00
committed by GitHub
parent fb170b9052
commit a17cb7f12e
14 changed files with 321 additions and 335 deletions

View File

@@ -30,6 +30,7 @@ goog.require('Blockly.Events.Selected');
goog.require('Blockly.IASTNodeLocationSvg');
goog.require('Blockly.IBoundedElement');
goog.require('Blockly.ICopyable');
goog.require('Blockly.IDraggable');
goog.require('Blockly.Msg');
goog.require('Blockly.RenderedConnection');
goog.require('Blockly.TabNavigateCursor');
@@ -69,6 +70,7 @@ goog.requireType('Blockly.WorkspaceSvg');
* @implements {Blockly.IASTNodeLocationSvg}
* @implements {Blockly.IBoundedElement}
* @implements {Blockly.ICopyable}
* @implements {Blockly.IDraggable}
* @constructor
*/
Blockly.BlockSvg = function(workspace, prototypeName, opt_id) {