(classes, count)
| 18379 | } |
| 18380 | |
| 18381 | function digestClassCounts (classes, count) { |
| 18382 | var classCounts = element.data('$classCounts') || {}; |
| 18383 | var classesToUpdate = []; |
| 18384 | forEach(classes, function (className) { |
| 18385 | if (count > 0 || classCounts[className]) { |
| 18386 | classCounts[className] = (classCounts[className] || 0) + count; |
| 18387 | if (classCounts[className] === +(count > 0)) { |
| 18388 | classesToUpdate.push(className); |
| 18389 | } |
| 18390 | } |
| 18391 | }); |
| 18392 | element.data('$classCounts', classCounts); |
| 18393 | return classesToUpdate.join(' '); |
| 18394 | } |
| 18395 | |
| 18396 | function updateClasses (oldClasses, newClasses) { |
| 18397 | var toAdd = arrayDifference(newClasses, oldClasses); |
no test coverage detected