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

Function updateClasses

code/songhop/www/lib/angular/angular.js:22068–22079  ·  view source on GitHub ↗
(oldClasses, newClasses)

Source from the content-addressed store, hash-verified

22066 }
22067
22068 function updateClasses(oldClasses, newClasses) {
22069 var toAdd = arrayDifference(newClasses, oldClasses);
22070 var toRemove = arrayDifference(oldClasses, newClasses);
22071 toAdd = digestClassCounts(toAdd, 1);
22072 toRemove = digestClassCounts(toRemove, -1);
22073 if (toAdd && toAdd.length) {
22074 $animate.addClass(element, toAdd);
22075 }
22076 if (toRemove && toRemove.length) {
22077 $animate.removeClass(element, toRemove);
22078 }
22079 }
22080
22081 function ngClassWatchAction(newVal) {
22082 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