all files / app/core/directives/ms-random-class/ ms-random-class.directive.js

50% Statements 3/6
100% Branches 0/0
33.33% Functions 1/3
50% Lines 3/6
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24                                          
(function ()
{
    'use strict';
 
    angular
        .module('app.core')
        .directive('msRandomClass', msRandomClassDirective);
 
    /** @ngInject */
    function msRandomClassDirective()
    {
        return {
            restrict: 'A',
            scope   : {
                msRandomClass: '='
            },
            link    : function (scope, iElement)
            {
                var randomClass = scope.msRandomClass[Math.floor(Math.random() * (scope.msRandomClass.length))];
                iElement.addClass(randomClass);
            }
        };
    }
})();