Code coverage report for src/canvas-view/canvas-editor/toolbox-items.component.js

Statements: 22.22% (2 / 9)      Branches: 0% (0 / 6)      Functions: 25% (1 / 4)      Lines: 22.22% (2 / 9)      Ignored: none     

All files » src/canvas-view/canvas-editor/ » toolbox-items.component.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 301     1                                                    
(function () {
  'use strict';
 
  angular.module('patternfly.canvas')
    .component('toolboxItems', {
      templateUrl: 'canvas-view/canvas-editor/toolbox-items.html',
      bindings: {
        items: '=',
        startDragCallback: '<',
        clickCallback: '<',
        searchText: '='
      },
      controller: function toolboxItemsController () {
        var ctrl = this;
 
        ctrl.itemClicked = function (item) {
          if (angular.isFunction(ctrl.clickCallback) && !item.disableInToolbox) {
            ctrl.clickCallback(item);
          }
        };
 
        ctrl.startItemDrag = function (event, ui, item) {
          if (angular.isFunction(ctrl.startDragCallback)) {
            ctrl.startDragCallback(event, ui, item);
          }
        };
      }
    });
})();