marionebl/jogwheel

View on GitHub
source/library/convert-animation-iterations.js

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * Converts CSS animation iteration count string to integer
 * @param CSSIterationCount {string} [CSSIterationCount='1'] CSS animation iteration count
 * @return {integer}
 * @private
 */
export default function convertAnimationIterations(CSSIterationCount = '1') {
    if (CSSIterationCount === 'infinite') {
        return Infinity;
    }

    const converted = parseInt(CSSIterationCount, 10);

    return typeof converted === 'number' ?
        converted :
        1;
}