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

Function updateClasses

test/angular/1.5/angular.js:25677–25688  ·  view source on GitHub ↗
(oldClasses, newClasses)

Source from the content-addressed store, hash-verified

25675 }
25676
25677 function updateClasses(oldClasses, newClasses) {
25678 var toAdd = arrayDifference(newClasses, oldClasses);
25679 var toRemove = arrayDifference(oldClasses, newClasses);
25680 toAdd = digestClassCounts(toAdd, 1);
25681 toRemove = digestClassCounts(toRemove, -1);
25682 if (toAdd && toAdd.length) {
25683 $animate.addClass(element, toAdd);
25684 }
25685 if (toRemove && toRemove.length) {
25686 $animate.removeClass(element, toRemove);
25687 }
25688 }
25689
25690 function ngClassWatchAction(newVal) {
25691 // eslint-disable-next-line no-bitwise

Callers 1

ngClassWatchActionFunction · 0.70

Calls 2

arrayDifferenceFunction · 0.70
digestClassCountsFunction · 0.70

Tested by

no test coverage detected