Code coverage report for imgly-sdk-html5/src/js/lib/class-list.js

Statements: 73.53% (25 / 34)      Branches: 100% (10 / 10)      Functions: 55.56% (5 / 9)      Lines: 50% (9 / 18)      Ignored: 3 statements, 1 function, 5 branches     

All files » imgly-sdk-html5/src/js/lib/ » class-list.js
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54                        1         2       1   1 1           1                                   1     1 1  
/*
 * Photo Editor SDK - photoeditorsdk.com
 * Copyright (c) 2013-2015 9elements GmbH
 *
 * Released under Attribution-NonCommercial 3.0 Unported
 * http://creativecommons.org/licenses/by-nc/3.0/
 *
 * For commercial use, please contact us at contact@9elements.com
 */
 
'use strict';
 
Object.defineProperty(exports, '__esModule', {
  value: true
});
// istanbul ignore next
 
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; Eif ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { Eif (protoProps) defineProperties(Constructor.prototype, protoProps); Iif (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
 
// istanbul ignore next
 
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
 
var ClassList = (function () {
  function ClassList(el) {
    _classCallCheck(this, ClassList);
 
    this._el = el;
  }
 
  _createClass(ClassList, [{
    key: 'add',
    value: function add(className) {
      var classNames = this._el.className.split(' ');
      classNames.push(className);
      this._el.className = classNames.join(' ');
    }
  }, {
    key: 'remove',
    value: function remove(className) {
      var classNames = this._el.className.split(' ');
      classNames = classNames.filter(function (cl) {
        return cl !== className;
      });
      this._el.className = classNames.join(' ');
    }
  }]);
 
  return ClassList;
})();
 
exports['default'] = ClassList;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9yb290L1NFUlZFUi9pbWdseS1zZGstaHRtbDUvc3JjL2pzL2xpYi9jbGFzcy1saXN0LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBVXFCLFNBQVM7QUFDaEIsV0FETyxTQUFTLENBQ2YsRUFBRSxFQUFFOzBCQURFLFNBQVM7O0FBRTFCLFFBQUksQ0FBQyxHQUFHLEdBQUcsRUFBRSxDQUFBO0dBQ2Q7O2VBSGtCLFNBQVM7O1dBS3hCLGFBQUMsU0FBUyxFQUFFO0FBQ2QsVUFBTSxVQUFVLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBO0FBQ2hELGdCQUFVLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFBO0FBQzFCLFVBQUksQ0FBQyxHQUFHLENBQUMsU0FBUyxHQUFHLFVBQVUsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUE7S0FDMUM7OztXQUVNLGdCQUFDLFNBQVMsRUFBRTtBQUNqQixVQUFJLFVBQVUsR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUE7QUFDOUMsZ0JBQVUsR0FBRyxVQUFVLENBQUMsTUFBTSxDQUFDLFVBQUMsRUFBRTtlQUFLLEVBQUUsS0FBSyxTQUFTO09BQUEsQ0FBQyxDQUFBO0FBQ3hELFVBQUksQ0FBQyxHQUFHLENBQUMsU0FBUyxHQUFHLFVBQVUsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUE7S0FDMUM7OztTQWZrQixTQUFTOzs7cUJBQVQsU0FBUyIsImZpbGUiOiIvcm9vdC9TRVJWRVIvaW1nbHktc2RrLWh0bWw1L3NyYy9qcy9saWIvY2xhc3MtbGlzdC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQaG90byBFZGl0b3IgU0RLIC0gcGhvdG9lZGl0b3JzZGsuY29tXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMtMjAxNSA5ZWxlbWVudHMgR21iSFxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIEF0dHJpYnV0aW9uLU5vbkNvbW1lcmNpYWwgMy4wIFVucG9ydGVkXG4gKiBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1uYy8zLjAvXG4gKlxuICogRm9yIGNvbW1lcmNpYWwgdXNlLCBwbGVhc2UgY29udGFjdCB1cyBhdCBjb250YWN0QDllbGVtZW50cy5jb21cbiAqL1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBDbGFzc0xpc3Qge1xuICBjb25zdHJ1Y3RvciAoZWwpIHtcbiAgICB0aGlzLl9lbCA9IGVsXG4gIH1cblxuICBhZGQgKGNsYXNzTmFtZSkge1xuICAgIGNvbnN0IGNsYXNzTmFtZXMgPSB0aGlzLl9lbC5jbGFzc05hbWUuc3BsaXQoJyAnKVxuICAgIGNsYXNzTmFtZXMucHVzaChjbGFzc05hbWUpXG4gICAgdGhpcy5fZWwuY2xhc3NOYW1lID0gY2xhc3NOYW1lcy5qb2luKCcgJylcbiAgfVxuXG4gIHJlbW92ZSAoY2xhc3NOYW1lKSB7XG4gICAgbGV0IGNsYXNzTmFtZXMgPSB0aGlzLl9lbC5jbGFzc05hbWUuc3BsaXQoJyAnKVxuICAgIGNsYXNzTmFtZXMgPSBjbGFzc05hbWVzLmZpbHRlcigoY2wpID0+IGNsICE9PSBjbGFzc05hbWUpXG4gICAgdGhpcy5fZWwuY2xhc3NOYW1lID0gY2xhc3NOYW1lcy5qb2luKCcgJylcbiAgfVxufVxuIl19