UNPKG

@tabler/core

Version:

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

24 lines (19 loc) 607 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); if (window.countUp && window.countUp.CountUp) { const countUp = new window.countUp.CountUp(element, value, options); if (!countUp.error) { countUp.start(); } } }); }