mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
42 lines
977 B
TypeScript
42 lines
977 B
TypeScript
var ProgressBar = require('progress');
|
|
|
|
/**
|
|
* Usage example from https://github.com/tj/node-progress
|
|
*/
|
|
var bar = new ProgressBar(':bar', { total: 10 });
|
|
var timer = setInterval(function () {
|
|
bar.tick();
|
|
if (bar.complete) {
|
|
console.log('\ncomplete\n');
|
|
clearInterval(timer);
|
|
}
|
|
}, 100);
|
|
|
|
|
|
/**
|
|
* Custom token example from https://github.com/tj/node-progress
|
|
*/
|
|
var bar = new ProgressBar(':current: :token1 :token2', { total: 3 });
|
|
|
|
bar.tick({
|
|
'token1': "Hello",
|
|
'token2': "World!\n"
|
|
});
|
|
|
|
bar.tick(2, {
|
|
'token1': "Goodbye",
|
|
'token2': "World!"
|
|
});
|
|
|
|
/**
|
|
* Interrupt example from https://github.com/visionmedia/node-progress
|
|
*/
|
|
var bar = new ProgressBar(':bar :current/:total', { total: 10 });
|
|
var timer = setInterval(function () {
|
|
bar.tick();
|
|
if (bar.complete) {
|
|
clearInterval(timer);
|
|
} else if (bar.curr === 5) {
|
|
bar.interrupt('this message appears above the progress bar\ncurrent progress is ' + bar.curr + '/' + bar.total);
|
|
}
|
|
}, 1000); |