MCPcopy Create free account
hub / github.com/EricSimons/ionic-course / digestClassCounts

Function digestClassCounts

code/songhop/www/lib/angular/angular.js:22053–22066  ·  view source on GitHub ↗
(classes, count)

Source from the content-addressed store, hash-verified

22051 }
22052
22053 function digestClassCounts(classes, count) {
22054 var classCounts = element.data('$classCounts') || {};
22055 var classesToUpdate = [];
22056 forEach(classes, function(className) {
22057 if (count > 0 || classCounts[className]) {
22058 classCounts[className] = (classCounts[className] || 0) + count;
22059 if (classCounts[className] === +(count > 0)) {
22060 classesToUpdate.push(className);
22061 }
22062 }
22063 });
22064 element.data('$classCounts', classCounts);
22065 return classesToUpdate.join(' ');
22066 }
22067
22068 function updateClasses(oldClasses, newClasses) {
22069 var toAdd = arrayDifference(newClasses, oldClasses);

Callers 3

addClassesFunction · 0.70
removeClassesFunction · 0.70
updateClassesFunction · 0.70

Calls 1

forEachFunction · 0.70

Tested by

no test coverage detected