"use strict";
var PointerService = (function () {
function PointerService($q) {
this.$q = $q;
}
PointerService.prototype.setPointer = function (viewport, type) {
var deferred = this.$q.defer();
angular.element(viewport)
.removeClass('grabbing')
.removeClass('grabbable')
.removeClass('clickable')
.addClass(type);
deferred.resolve(type);
return deferred.promise;
};
return PointerService;
}());
exports.PointerService = PointerService;
var PointerServiceProvider = (function () {
function PointerServiceProvider() {
this.$get = ['$q', function ($q) {
return new PointerService($q);
}];
}
return PointerServiceProvider;
}());
exports.PointerServiceProvider = PointerServiceProvider;
|