all files / src/components/map/ pointer.service.ts

62.5% Statements 10/16
100% Branches 0/0
50% Functions 3/6
62.5% Lines 10/16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29                          60×            
"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;