MCPcopy Create free account
hub / github.com/angular-ui/ui-router / digestClassCounts

Function digestClassCounts

test/angular/1.3/angular.js:20853–20866  ·  view source on GitHub ↗
(classes, count)

Source from the content-addressed store, hash-verified

20851 }
20852
20853 function digestClassCounts(classes, count) {
20854 var classCounts = element.data('$classCounts') || {};
20855 var classesToUpdate = [];
20856 forEach(classes, function(className) {
20857 if (count > 0 || classCounts[className]) {
20858 classCounts[className] = (classCounts[className] || 0) + count;
20859 if (classCounts[className] === +(count > 0)) {
20860 classesToUpdate.push(className);
20861 }
20862 }
20863 });
20864 element.data('$classCounts', classCounts);
20865 return classesToUpdate.join(' ');
20866 }
20867
20868 function updateClasses(oldClasses, newClasses) {
20869 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