all files / src/components/zoombar/ zoombar.ts

57.14% Statements 4/7
0% Branches 0/2
0% Functions 0/2
57.14% Lines 4/7
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 30                                                   
"use strict";
var osZoombar_1 = require('./controllers/osZoombar');
exports.OsZoombar = osZoombar_1.OsZoombar;
var osZoombar_2 = require('./controllers/osZoombar');
angular
    .module('osElements')
    .controller('OsZoombarController', osZoombar_2.OsZoombar)
    .directive('osZoombar', ['$window', function ($window) {
        return {
            scope: {
                ngModel: '=',
                zoomMin: '=osZoomMin',
                zoomMax: '=osZoomMax',
                ngChange: '&'
            },
            require: 'ngModel',
            controller: 'OsZoombarController',
            controllerAs: 'osZoombar',
            bindToController: true,
            transclude: true,
            template: require('./templates/zoombar.jade'),
            link: function () {
                if ('componentHandler' in $window) {
                    $window.componentHandler.upgradeAllRegistered();
                }
            }
        };
    }]);