UNPKG

progressbar-ascii

Version:

Esse pacote gera uma nova barra de progresso.

40 lines (22 loc) 701 B
const { estilos } = require('./estilos.json'); const ver = require('./ver'); const progressBar = ({ percentual, estilo = 1, tamanho = 20, mostrarPercentual = false }) => { ver(percentual, estilo, tamanho); let progresso = ''; for (let i = 0; i < tamanho; i++) { if (percentual < (i + 1) * (100/tamanho)) { progresso += estilos[estilo].vazio; } else { progresso += estilos[estilo].preenchimento; } } const porcentagem = mostrarPercentual == true ? `${percentual}%` : '' let bar = `${estilos[estilo].paredeE}${progresso}${estilos[estilo].paredeD} ${porcentagem}`; return bar; }; module.exports = progressBar;