UNPKG

@tabler/core

Version:

Premium and Open Source dashboard template with responsive and high quality UI.

20 lines (15 loc) 540 B
const elements = document.querySelectorAll('[data-countup]'); if (elements.length) { elements.forEach(function (element) { let options = {}; try { const dataOptions = element.getAttribute('data-countup') ? JSON.parse(element.getAttribute('data-countup')) : {}; options = Object.assign({'enableScrollSpy': true}, dataOptions); } catch (error) {} const value = parseInt(element.innerHTML, 10); const countUp = new window.countUp.CountUp(element, value, options); if (!countUp.error) { countUp.start(); } }); }