Pular para o conteúdo

tabela

Tabelas de texto para o terminal: bordas, alinhamento, cores, barras e sparklines.

bash
dataforge add tabela
Versão1.0.0
LicençaMIT
Dependênciasnenhuma
Exporta14 símbolos

Por que existe#

Alinhar colunas à mão funciona até a primeira célula colorida: os códigos ANSI contam como caracteres e a tabela entorta. Aqui a largura ignora o que não é visível.

Uso#

dataforge
adopt tabela as Tb
out Tb.render([["Ana", 30], ["Bruno", 25]], ["Nome", "Idade"])


 Nome   Idade 

 Ana       30 
 Bruno     25 

API#

O que relay exporta — 14 símbolos:

dataforge
contar_colunas(linhas)
medir_colunas(linhas, n_colunas)
colunas_numericas(linhas, n_colunas)
render(linhas, cabecalho := void, estilo := "simples")
de_records(itens, campos := void, estilo := "simples")
barra(valor, maximo, largura := 24, cheio := "█", vazio := "░")
sparkline(valores)
caixa(texto, titulo := "", estilo := "simples", largura := 0)
lista(itens, marcador := "•", recuo := 2)
colorir(texto, cor)
encher(texto, largura, direita := no)
largura_visivel(texto)
ESTILOS
CORES

Instalar#

bash
dataforge add tabela
dataforge add tabela@1.0.0
dataforge add tabela@^1.0