Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.0.1

dolumns

Uma biblioteca Dart para formatar saída de texto em colunas. Útil para imprimir dados tabulares em um terminal.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
2,1 mil
Curtidas
22
Pontos Pub
145

Instalar pacote

flutter pub add dolumns

Visão geral do pacote

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

Dolumns é uma biblioteca Dart projetada para formatar saídas de texto em colunas alinhadas, sendo ideal para exibir dados tabulares em ambientes de terminal. Oferece ferramentas simples e eficientes para estruturar texto com espaçamento e alinhamento consistentes, melhorando a legibilidade de aplicações baseadas em console. A biblioteca é leve e independente de plataforma, suportando todas as principais plataformas do Flutter, incluindo Android, iOS, Web, macOS, Windows e Linux. É particularmente útil para ferramentas de linha de comando, saídas de depuração ou qualquer aplicação que exija layouts textuais limpos sem dependências externas.

Casos de uso

  • Exibindo tabelas de linha de comando
  • Formatar logs de depuração
  • Criando painéis de terminal
  • Gerando relatórios em aplicativos de linha de comando
  • Apresentando dados estruturados no console

Principais recursos

  • Alinhamento fácil de coluna
  • Preenchimento e espaçamento flexíveis
  • Compatibilidade multiplataforma
  • Superfície de API mínima
  • Suporte separadores personalizados
  • Nenhuma dependência externa

Indicado para

  • desenvolvedores de ferramentas CLI
  • Aplicações baseadas em console
  • Ferramentas de depuração
  • Visualização de dados em terminais
  • Ferramentas educacionais ou de aprendizagem

Considerações

  • Não adequado para renderização de tabela GUI
  • Opções limitadas de estilo
  • Melhor para fontes monoespaçadas
  • Não oferece suporte a formatação avançada, como cores
  • Principalmente destinado ao layout de texto simples
  • Requer manipulação manual da quebra de linha

README original

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

A library for formatting text output into columns.

Dart CI

Usage

A simple usage example:

import 'package:dolumns/dolumns.dart';

main() {
  final columns = dolumnify([
    ['provider', '4.0.2'],
    ['http', '0.12.0+4'],
    ['shared_preferences', '0.5.6+1'],
    ['sentry', '3.0.1'],
  ]);
  print(columns);
}

will output:

provider            4.0.2   
http                0.12.0+4
shared_preferences  0.5.6+1 
sentry              3.0.1   

You can also supply a custom column splitter, (...], columnSplitter: ' | '); will give:

provider           | 4.0.2   
http               | 0.12.0+4
shared_preferences | 0.5.6+1 
sentry             | 3.0.1 

Columns with headers are possible with a custom header separator, provide the header in the first list item:

import 'package:dolumns/dolumns.dart';

main() {
  final columns = dolumnify([
    ['PACKAGES', 'VERSION'],
    ['provider', '4.0.2'],
    ['http', '0.12.0+4'],
    ['shared_preferences', '0.5.6+1'],
    ['sentry', '3.0.1'],
  ], columnSplitter: ' | ', headerIncluded: true, headerSeparator: '=');
  print(columns);
}

will output:

PACKAGES           | VERSION 
=============================
provider           | 4.0.2   
http               | 0.12.0+4
shared_preferences | 0.5.6+1 
sentry             | 3.0.1   

see dolumns_example.dart example file for full details.

Note you can pass in objects of any type, dolumn will call toString() on every object passed in.

API inspired by the columinfy npm package.

Features and bugs

Please file feature requests and bugs at the issue tracker.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.