(classes, count)
| 20851 | } |
| 20852 | |
| 20853 | function digestClassCounts(classes, count) { |
| 20854 | var classCounts = element.data('$classCounts') || {}; |
| 20855 | var classesToUpdate = []; |
| 20856 | forEach(classes, function(className) { |
| 20857 | if (count > 0 || classCounts[className]) { |
| 20858 | classCounts[className] = (classCounts[className] || 0) + count; |
| 20859 | if (classCounts[className] === +(count > 0)) { |
| 20860 | classesToUpdate.push(className); |
| 20861 | } |
| 20862 | } |
| 20863 | }); |
| 20864 | element.data('$classCounts', classCounts); |
| 20865 | return classesToUpdate.join(' '); |
| 20866 | } |
| 20867 | |
| 20868 | function updateClasses(oldClasses, newClasses) { |
| 20869 | var toAdd = arrayDifference(newClasses, oldClasses); |
no test coverage detected