Buscar pacotes, repositórios e categorias de apps

Capa de console_bars
Detalhes do pacotev1.3.0

console_bars

Um pacote para criar uma barra de progresso personalizável no console facilmente.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
10,7 mil
Curtidas
33
Pontos Pub
160

Instalar pacote

flutter pub add console_bars

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

console_bars é um pacote Flutter/Dart projetado para criar barras de progresso personalizáveis diretamente no console. Ele oferece uma API fácil de usar para exibir indicadores de progresso em tempo real em aplicativos de linha de comando, sendo ideal para ferramentas CLI, scripts ou qualquer fluxo de trabalho baseado em console que exija feedback visual. O pacote suporta múltiplas plataformas, incluindo Android, iOS, macOS, Windows e Linux, garantindo ampla compatibilidade. Com opções simples de configuração, os desenvolvedores podem personalizar a aparência e o comportamento das barras de progresso conforme suas necessidades.

Casos de uso

  • rastreamento de progresso da ferramenta CLI
  • monitoramento de execução de script
  • processamento de dados baseado em console
  • feedback de aplicativo de linha de comando
  • visualização de operação em lote

Principais recursos

  • API fácil de usar
  • Aparência personalizável
  • Atualizações em tempo real do progresso
  • Suporte multiplataforma
  • Integração simples com Flutter/Dart

Indicado para

  • Desenvolvedores construindo ferramentas de linha de comando
  • Usuários que precisam de indicadores de progresso do console
  • Projetos com fluxos de trabalho baseados em terminal
  • Aplicativos Dart/Flutter com saída do console
  • Tarefas de script e automação

Considerações

  • Requer ambiente de console
  • Limitado a interface de usuário baseada em texto
  • Não adequado para aplicações GUI
  • Pode não renderizar em todos os tipos de terminal
  • Depende das capacidades específicas da plataforma do console

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Pub Version (including pre-releases) GitHub last commit GitHub language count GitHub top language

A package for creating an awesome progress bar in the terminal. Handy while developing a CLI or a desktop utility in dart.

See in pub.dev

Usage

Options:

  • total : Total number of steps
  • desc : Simple text shown before the bar (optional)
  • space : Character denoting empty space (default : '.')
  • fill : Character denoting filled space (default : '█')
  • time : Toggle timing mode (default : false)
  • percentage : Toggle percentage display (default : false)
  • scale : Scale of the bar relative to width (between: 0 and 1, default: 0.5, Irrelavant if width is specified)
  • width : Width of the bar (If not specified, it will be automatically calculated using the terminal width and scale)

Code:

final p = FillingBar(desc: "Loading", total: 1000, time: true, percentage:true);
  for (var i = 0; i < 1000; i++) {
    p.increment();
    sleep(Duration(milliseconds: 10));
  }

Result:

Animation

Loading : ████████████████████████████████████████.................... 673/1000 67.3% [ 0:00:13.28 / 0:00:06.45 ]

Note: You can use the total and desc setters to change the total number of steps and description mid-way.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.