Pakete, Repositories und App-Kategorien suchen

Paketdetailsv2.0.1

dolumns

Eine Dart-Bibliothek zum Formatieren von Textausgaben in Spalten. Nützlich zum Drucken tabellarischer Daten in einer Terminalanwendung.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
2090
Likes
22
Pub-Punkte
145

Paket installieren

flutter pub add dolumns

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Dolumns ist eine Dart-Bibliothek, die entwickelt wurde, um Textausgaben in ausgerichteten Spalten zu formatieren und somit ideal für die Anzeige tabellarischer Daten in Terminalumgebungen ist. Sie bietet einfache und effiziente Werkzeuge zur Strukturierung von Text mit konsistentem Abstand und Ausrichtung, was die Lesbarkeit von Konsole-basierten Anwendungen verbessert. Die Bibliothek ist leichtgewichtig und plattformunabhängig und unterstützt alle wichtigen Flutter-Plattformen wie Android, iOS, Web, macOS, Windows und Linux. Sie ist besonders nützlich für CLI-Tools, Debug-Ausgaben oder jede Anwendung, die saubere textuelle Layouts ohne externe Abhängigkeiten erfordert.

Anwendungsfälle

  • Befehlszeilen-Tabellen anzeigen
  • Debug-Protokolle formatieren
  • Erstellen von Terminal-Dashboards
  • Berichte in CLI-Anwendungen generieren
  • Strukturierte Daten in der Konsole anzeigen

Hauptmerkmale

  • Einfache Spaltenausrichtung
  • Flexible Abstände und Ränder
  • Plattformübergreifende Kompatibilität
  • Minimale API-Oberfläche
  • Unterstützt benutzerdefinierte Trennzeichen
  • Keine externen Abhängigkeiten

Geeignet für

  • CLI-Tool-Entwickler
  • Konsolenbasierte Anwendungen
  • Debugging-Utilities
  • Datenvisualisierung in Terminals
  • Lern- oder Bildungstools

Hinweise

  • Nicht geeignet für GUI-Tabellenanzeige
  • Eingeschränkte Stiloptionen
  • Am besten für Schriftarten mit fester Breite
  • Unterstützt keine erweiterten Formatierungen wie Farben
  • Hauptsächlich für einfache Textgestaltung vorgesehen
  • Erfordert manuelle Behandlung der Zeilenumbrüche

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.