tabela
Tabelas de texto para o terminal: bordas, alinhamento, cores, barras e sparklines.
bash
dataforge add tabela| Versão | 1.0.0 |
| Licença | MIT |
| Dependências | nenhuma |
| Exporta | 14 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
CORESInstalar#
bash
dataforge add tabela
dataforge add tabela@1.0.0
dataforge add tabela@^1.0