(classes, count)
| 22051 | } |
| 22052 | |
| 22053 | function digestClassCounts(classes, count) { |
| 22054 | var classCounts = element.data('$classCounts') || {}; |
| 22055 | var classesToUpdate = []; |
| 22056 | forEach(classes, function(className) { |
| 22057 | if (count > 0 || classCounts[className]) { |
| 22058 | classCounts[className] = (classCounts[className] || 0) + count; |
| 22059 | if (classCounts[className] === +(count > 0)) { |
| 22060 | classesToUpdate.push(className); |
| 22061 | } |
| 22062 | } |
| 22063 | }); |
| 22064 | element.data('$classCounts', classCounts); |
| 22065 | return classesToUpdate.join(' '); |
| 22066 | } |
| 22067 | |
| 22068 | function updateClasses(oldClasses, newClasses) { |
| 22069 | var toAdd = arrayDifference(newClasses, oldClasses); |
no test coverage detected