Buscar pacotes, repositórios e categorias de apps

Capa de ansicolor
Detalhes do pacotev2.0.3

ansicolor

Procurando adicionar um pouco de cor aos seus logs do terminal? O `ansicolor` é uma biblioteca de suporte a cores xterm-256 que permite alterar a cor do texto e do fundo.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
3,3 mi
Curtidas
171
Pontos Pub
160

Instalar pacote

flutter pub add ansicolor

Visão geral do pacote

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

ansicolor é uma biblioteca Dart que fornece suporte a cores xterm-256 para saída de terminal, permitindo que desenvolvedores personalizem cores de texto e fundo em logs do console. Integra-se perfeitamente com aplicativos Flutter em múltiplas plataformas, melhorando a visibilidade de depuração e a legibilidade dos logs. O pacote é ideal para desenvolvedores que desejam adicionar distinção visual à saída do terminal sem depender de ferramentas externas. Com sintaxe simples, oferece uma ampla gama de cores e opções de formatação diretamente no terminal.

Casos de uso

  • Melhorando a saída de depuração do terminal
  • Codificação por cores de mensagens de log
  • Melhorando a legibilidade da ferramenta de linha de comando
  • Adicionando feedback visual em aplicativos de console
  • Personalizando a aparência da interface de linha de comando

Principais recursos

  • Suporta cores xterm-256
  • Formatação de cor fácil de usar
  • Suporte de terminal multiplataforma
  • API simples para cores de primeiro plano/fundo
  • Leve e sem dependências

Indicado para

  • Desenvolvedores construindo ferramentas de linha de comando
  • Aplicativos Flutter com registro de console
  • Ambientes de depuração que exigem pistas visuais
  • Equipes melhorando a clareza do log
  • Projetos educacionais ou tutoriais

Considerações

  • Limitado à saída do terminal apenas
  • Não adequado para renderização de UI
  • Requer terminal que suporte cores ANSI
  • Pode não renderizar de forma consistente em todos os terminais
  • Nenhuma personalização de cor em tempo de execução além do código

README original

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

ANSI / Xterm 256 color library for Dart

Feel like you're missing some color in your terminal programs? Use AnsiPen to add ANSI color codes to your log messages.

Easy to disable for production, just set color_disabled = true and all codes will be empty - no re-writing debug messages.

Note: color_disabled is a global variable for all pen colors.

Example

Note: Be mindful of contrasting colors. If you set "bright white" foreground and don't adjust the background, you'll have a bad time with lighter terminals.

Foreground to bright white with default background:

AnsiPen pen = AnsiPen()..white(bold: true);
print(pen("Bright white foreground") + " this text is default fg/bg");

Background as a peach, foreground as white:

AnsiPen pen = AnsiPen()..white()..rgb(r: 1.0, g: 0.8, b: 0.2, bg: true);
print(pen("White foreground with a peach background"));

Note

If color isn't working for you; try setting ansiColorDisabled = false;. We're relying on the stdio object to inform us of ANSI terminal support. Sometimes this is wrong.

Prior versions of this library just turned on color by default.

Rainbow Demo

If you want a specific color, you can call the xterm() with the index listed in the rainbow below. To show the rainbow on your own terminal, pub run examples/ansicolor.dart

alt tag

Categorias

Repositório-fonte

Projetos que usam este pacote

Rankings