MCPcopy Index your code
hub / github.com/angular-ui/ui-grid / digestClassCounts

Function digestClassCounts

lib/test/angular/1.5.0/angular.js:23632–23647  ·  view source on GitHub ↗
(classes, count)

Source from the content-addressed store, hash-verified

23630 }
23631
23632 function digestClassCounts(classes, count) {
23633 // Use createMap() to prevent class assumptions involving property
23634 // names in Object.prototype
23635 var classCounts = element.data('$classCounts') || createMap();
23636 var classesToUpdate = [];
23637 forEach(classes, function(className) {
23638 if (count > 0 || classCounts[className]) {
23639 classCounts[className] = (classCounts[className] || 0) + count;
23640 if (classCounts[className] === +(count > 0)) {
23641 classesToUpdate.push(className);
23642 }
23643 }
23644 });
23645 element.data('$classCounts', classCounts);
23646 return classesToUpdate.join(' ');
23647 }
23648
23649 function updateClasses(oldClasses, newClasses) {
23650 var toAdd = arrayDifference(newClasses, oldClasses);

Callers 3

addClassesFunction · 0.70
removeClassesFunction · 0.70
updateClassesFunction · 0.70

Calls 2

createMapFunction · 0.70
forEachFunction · 0.70

Tested by

no test coverage detected