(classes, count)
| 18574 | } |
| 18575 | |
| 18576 | function digestClassCounts (classes, count) { |
| 18577 | var classCounts = element.data('$classCounts') || {}; |
| 18578 | var classesToUpdate = []; |
| 18579 | forEach(classes, function (className) { |
| 18580 | if (count > 0 || classCounts[className]) { |
| 18581 | classCounts[className] = (classCounts[className] || 0) + count; |
| 18582 | if (classCounts[className] === +(count > 0)) { |
| 18583 | classesToUpdate.push(className); |
| 18584 | } |
| 18585 | } |
| 18586 | }); |
| 18587 | element.data('$classCounts', classCounts); |
| 18588 | return classesToUpdate.join(' '); |
| 18589 | } |
| 18590 | |
| 18591 | function updateClasses (oldClasses, newClasses) { |
| 18592 | var toAdd = arrayDifference(newClasses, oldClasses); |
no test coverage detected