MCPcopy Index your code
hub / github.com/angular-ui/ui-router / updateClasses

Function updateClasses

test/angular/1.2/angular.js:18591–18604  ·  view source on GitHub ↗
(oldClasses, newClasses)

Source from the content-addressed store, hash-verified

18589 }
18590
18591 function updateClasses (oldClasses, newClasses) {
18592 var toAdd = arrayDifference(newClasses, oldClasses);
18593 var toRemove = arrayDifference(oldClasses, newClasses);
18594 toRemove = digestClassCounts(toRemove, -1);
18595 toAdd = digestClassCounts(toAdd, 1);
18596
18597 if (toAdd.length === 0) {
18598 $animate.removeClass(element, toRemove);
18599 } else if (toRemove.length === 0) {
18600 $animate.addClass(element, toAdd);
18601 } else {
18602 $animate.setClass(element, toAdd, toRemove);
18603 }
18604 }
18605
18606 function ngClassWatchAction(newVal) {
18607 if (selector === true || scope.$index % 2 === selector) {

Callers 1

ngClassWatchActionFunction · 0.70

Calls 2

arrayDifferenceFunction · 0.70
digestClassCountsFunction · 0.70

Tested by

no test coverage detected