22 lines
594 B
JavaScript
Raw Normal View History

2020-05-19 11:43:42 +03:00
(function() {
'use strict';
function fcMagnet(flowchartConstants) {
return {
restrict: 'AE',
link: function(scope, element) {
element.addClass(flowchartConstants.magnetClass);
element.on('dragover', scope.fcCallbacks.edgeDragoverMagnet(scope.connector));
element.on('dragleave', scope.fcCallbacks.edgeDragleaveMagnet);
element.on('drop', scope.fcCallbacks.edgeDrop(scope.connector));
element.on('dragend', scope.fcCallbacks.edgeDragend);
}
}
}
angular.module('flowchart')
.directive('fcMagnet', fcMagnet);
}());