Pakete, Repositories und App-Kategorien suchen

Cover von ansicolor
Paketdetailsv2.0.3

ansicolor

Möchten Sie Ihren Terminal-Logs etwas Farbe verleihen? `ansicolor` ist eine xterm-256-Farbenunterstützungsbibliothek, die es Ihnen ermöglicht, die Vorder- und Hintergrundfarbe Ihres Textes zu ändern.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
3,3 Mio.
Likes
171
Pub-Punkte
160

Paket installieren

flutter pub add ansicolor

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

ansicolor ist eine Dart-Bibliothek, die xterm-256-Farbenunterstützung für Terminalausgaben bereitstellt und Entwicklern ermöglicht, Textvorder- und Hintergrundfarben in Konsolenprotokollen anzupassen. Sie integriert sich nahtlos in Flutter-Anwendungen über mehrere Plattformen hinweg und verbessert die Debugsichtbarkeit sowie die Lesbarkeit von Protokollen. Das Paket ist ideal für Entwickler, die visuelle Unterscheidung in ihren Terminalausgaben hinzufügen möchten, ohne auf externe Tools angewiesen zu sein. Mit einer einfachen Syntax unterstützt es eine große Auswahl an Farben und Formatierungsoptionen direkt im Terminal.

Anwendungsfälle

  • Verbesserung der Terminal-Debug-Ausgabe
  • Farbcodierung von Protokollnachrichten
  • Verbesserung der Lesbarkeit des CLI-Tools
  • Visuelle Rückmeldung in Konsolenanwendungen hinzufügen
  • Anpassen des Erscheinungsbilds der Befehlszeilenschnittstelle

Hauptmerkmale

  • Unterstützt xterm-256 Farben
  • Einfach zu verwendende Farbformatierung
  • Plattformübergreifende Terminalunterstützung
  • Einfache API für Vordergrund/Hintergrundfarben
  • Leichtgewichtig und abhängigkeitsfrei

Geeignet für

  • Entwickler, die Befehlszeilenwerkzeuge erstellen
  • Flutter-Apps mit Konsole-Logging
  • Debugging-Umgebungen, die visuelle Hinweise erfordern
  • Teams verbessern die Klarheit des Logs
  • Bildungs- oder Tutorial-Projekte

Hinweise

  • Beschränkt auf Terminal-Ausgabe nur
  • Nicht für die UI-Darstellung geeignet
  • Benötigt ein Terminal, das ANSI-Farben unterstützt
  • Kann auf allen Terminals nicht konsistent gerendert werden
  • Keine Laufzeitfarbenanpassung außer durch Code

Original-README

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

ANSI / Xterm 256 color library for Dart

Feel like you're missing some color in your terminal programs? Use AnsiPen to add ANSI color codes to your log messages.

Easy to disable for production, just set color_disabled = true and all codes will be empty - no re-writing debug messages.

Note: color_disabled is a global variable for all pen colors.

Example

Note: Be mindful of contrasting colors. If you set "bright white" foreground and don't adjust the background, you'll have a bad time with lighter terminals.

Foreground to bright white with default background:

AnsiPen pen = AnsiPen()..white(bold: true);
print(pen("Bright white foreground") + " this text is default fg/bg");

Background as a peach, foreground as white:

AnsiPen pen = AnsiPen()..white()..rgb(r: 1.0, g: 0.8, b: 0.2, bg: true);
print(pen("White foreground with a peach background"));

Note

If color isn't working for you; try setting ansiColorDisabled = false;. We're relying on the stdio object to inform us of ANSI terminal support. Sometimes this is wrong.

Prior versions of this library just turned on color by default.

Rainbow Demo

If you want a specific color, you can call the xterm() with the index listed in the rainbow below. To show the rainbow on your own terminal, pub run examples/ansicolor.dart

alt tag

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Ranglisten