JSFiddle - React, Tailwind, and code Playground
by pierian_design
JavaScript
/*
var percent = 17;
var end = 55;
let timeout = 1000;
var step = 1.1;
let intervalId = setInterval(callback, timeout);
function callback () {
console.log('Do something here', new Date());
console.log('SET PERCENT', percent);
console.log('----------------------------------------------');
percent += 1;
clearInterval(intervalId);
timeout *= 2;
if (percent >= end) {
//preloader
} else {
intervalId = setInterval(callback, timeout);
}
}
*/
function setPseudoProgress(startPercent, endPercent) {
let timeout = 10000;
let step = 1.1;
let intervalId = setInterval(callback, timeout);
function callback () {
startPercent += 1;
adx.ui.progress().setPercent(startPercent);
clearInterval(intervalId);
timeout *= step;
if (startPercent >= endPercent) {
//preloader
} else {
intervalId = setInterval(callback, timeout);
}
}
return intervalId;
}
let item = setPseudoProgress