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

Function digestClassCounts

test/angular/1.2/angular.js:18576–18589  ·  view source on GitHub ↗
(classes, count)

Source from the content-addressed store, hash-verified

18574 }
18575
18576 function digestClassCounts (classes, count) {
18577 var classCounts = element.data('$classCounts') || {};
18578 var classesToUpdate = [];
18579 forEach(classes, function (className) {
18580 if (count > 0 || classCounts[className]) {
18581 classCounts[className] = (classCounts[className] || 0) + count;
18582 if (classCounts[className] === +(count > 0)) {
18583 classesToUpdate.push(className);
18584 }
18585 }
18586 });
18587 element.data('$classCounts', classCounts);
18588 return classesToUpdate.join(' ');
18589 }
18590
18591 function updateClasses (oldClasses, newClasses) {
18592 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