Buscar pacotes, repositórios e categorias de apps

Capa de colorize
Detalhes do pacotev3.0.0

colorize

Colorir saída do console

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
190 mil
Curtidas
29
Pontos Pub
90

Instalar pacote

flutter pub add colorize

Visão geral do pacote

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

Colorize é um pacote Flutter/Dart que permite aos desenvolvedores adicionar cor e estilo à saída do console em aplicativos de linha de comando. Ele fornece uma API simples para imprimir texto em várias cores, fundos e estilos (como negrito ou sublinhado) diretamente no terminal. Ideal para depuração, registro de logs ou melhorar a legibilidade de ferramentas CLI, funciona em todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. O pacote é leve e se integra perfeitamente com a saída padrão do Dart.

Casos de uso

  • Depuração de aplicativos CLI
  • Melhorando mensagens de log
  • Criando ferramentas de linha de comando interativas
  • Melhorando a legibilidade da saída do terminal
  • Desenvolvendo scripts voltados para desenvolvedores

Principais recursos

  • Suporta códigos de cor ANSI
  • API simples e intuitiva
  • Compatibilidade multiplataforma
  • Estilos de texto personalizáveis
  • Funciona com stdout e stderr

Indicado para

  • Desenvolvedores de ferramentas CLI
  • Desenvolvedores Dart trabalhando em aplicativos de console
  • Equipes melhorando a visibilidade da saída de depuração
  • Projetos educacionais envolvendo interação com terminal

Considerações

  • Não destinado à renderização de interface do usuário
  • A saída de cor pode variar conforme o emulador de terminal
  • Limitado a ambientes de console
  • Não suporta terminais não-ANSI
  • Requer manipulação manual de sequências de escape em alguns casos

README original

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

Colorize

Colorize console output in dart console apps!

Install

Add dependency to your pubspec.yaml:

colorize: any

Run

pub get

Usage

Import package:

import 'package:colorize/colorize.dart';

You have two way to colorize your string:

  • use class Colorize
  • use top-level function color()
Use Colorize

For colorize string with Colorize class you should create object of type Colorize:

Colorize string = new Colorize("This is my string!");

Then you can call methods of Colorize.

Text color

  • default()
  • black()
  • red()
  • green()
  • yellow()
  • blue()
  • magenta()
  • cyan()
  • lightGray()
  • darkGray()
  • lightRed()
  • lightGreen()
  • lightYellow()
  • lightBlue()
  • lightMagenta()
  • lightCyan()
  • white()

Background color

  • bgDefault()
  • bgBlack()
  • bgRed()
  • bgGreen()
  • bgYellow()
  • bgBlue()
  • bgMagenta()
  • bgCyan()
  • bgLightGray()
  • bgDarkGray()
  • bgLightRed()
  • bgLightGreen()
  • bgLightYellow()
  • bgLightBlue()
  • bgLightMagenta()
  • bgLightCyan()
  • bgWhite()

Formatting

  • reset()
  • bold()
  • dark()
  • italic()
  • underline()
  • blink()
  • reverse()
  • concealed()

After apply styles to string you can print it to console:

print(string);
Use top-level function color()

Top-level function color apply one required parameter - String text. It is text, that would be print on console.

Also top-level function color has seven named parameters:

  • Styles front - name of front color (you can also use the constants of class Styles). Default value is ''.
  • Styles back: name of background color (you can also use the constants of class Styles). Default value is ''.
  • bool isUnderline - default value is false.
  • bool isBold - default value is false.
  • bool isDark - default value is false.
  • bool isItalic - default value is false.
  • bool isReverse - default value is false.

Example of usage

color("Bold Italic Underline", front: Styles.RED, isBold: true, isItalic: true, isUnderline: true);
Enum Styles

Enum Styles contains all styles which you can pass to Colorize.applyState method;

Categorias

Repositório-fonte

Projetos que usam este pacote