MCPcopy Create free account
hub / github.com/cafebazaar/blacksmith / updateClasses

Function updateClasses

web/static/bower_components/angular/angular.js:22652–22663  ·  view source on GitHub ↗
(oldClasses, newClasses)

Source from the content-addressed store, hash-verified

22650 }
22651
22652 function updateClasses(oldClasses, newClasses) {
22653 var toAdd = arrayDifference(newClasses, oldClasses);
22654 var toRemove = arrayDifference(oldClasses, newClasses);
22655 toAdd = digestClassCounts(toAdd, 1);
22656 toRemove = digestClassCounts(toRemove, -1);
22657 if (toAdd && toAdd.length) {
22658 $animate.addClass(element, toAdd);
22659 }
22660 if (toRemove && toRemove.length) {
22661 $animate.removeClass(element, toRemove);
22662 }
22663 }
22664
22665 function ngClassWatchAction(newVal) {
22666 if (selector === true || scope.$index % 2 === selector) {

Callers 1

ngClassWatchActionFunction · 0.85

Calls 2

arrayDifferenceFunction · 0.85
digestClassCountsFunction · 0.85

Tested by

no test coverage detected