UNPKG

angular-gantt

Version:

Gantt chart component for AngularJS

27 lines (23 loc) 795 B
(function(){ 'use strict'; angular.module('gantt').factory('ganttSmartEvent', [function() { // Auto released the binding when the scope is destroyed. Use if an event is registered on another element than the scope. function smartEvent($scope, $element, event, fn) { $scope.$on('$destroy', function() { $element.unbind(event, fn); }); return { bindOnce: function() { $element.one(event, fn); }, bind: function() { $element.bind(event, fn); }, unbind: function() { $element.unbind(event, fn); } }; } return smartEvent; }]); }());