Pakete, Repositories und App-Kategorien suchen

Cover von rich_console
Paketdetailsv1.0.7+2

rich_console

Verbessern Sie Ihre Debugging-, Konsolenprogramme oder Analysefeedbacks – Drucken Sie Farben und Stile in Ihrer Konsole aus.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
109
Likes
6
Pub-Punkte
120

Paket installieren

flutter pub add rich_console

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

rich_console ist ein Flutter/Dart-Paket, das die Konsolenausgabe durch farbigen Text und Formatierung in terminalbasierten Anwendungen verbessert. Es ermöglicht Entwicklern, durch anpassbare Farben, Schriften und Formatierungen visuelle Klarheit für Debug-Nachrichten, Protokolle und Laufzeitfeedback hinzuzufügen. Ideal für Befehlszeilenwerkzeuge, Debugger oder Analyse-Tools, verbessert es die Lesbarkeit und Benutzererfahrung auf mehreren Plattformen. Das Paket lässt sich nahtlos in Flutter-Projekte integrieren und unterstützt alle wichtigen Plattformen wie Android, iOS, Web, macOS, Windows und Linux.

Anwendungsfälle

  • Debugging-CLI-Tools
  • Die Lesbarkeit des Logs verbessern
  • Interaktive Konsolenanwendungen
  • Echtzeit-Feedback-Systeme
  • Test- und Entwicklungsworkflows
  • Daten in der Terminalansicht visualisieren

Hauptmerkmale

  • Farbiger Konsolen-Ausgabe
  • Textformatierung (Fett, Kursiv, Unterstrichen)
  • Plattformübergreifende Kompatibilität
  • Einfache API-Integration
  • Anpassbare Themen
  • Terminalfreundliche Formatierung

Geeignet für

  • Entwickler, die CLI-Anwendungen erstellen
  • Teams, die die Debug-Sichtbarkeit verbessern
  • Bildung oder Anleitungswerkzeuge
  • Datenvisualisierung in Terminals
  • Logging-Verbesserung in Entwicklungs-Umgebungen

Hinweise

  • Beschränkt auf Konsolenausgabe
  • Funktioniert möglicherweise nicht in allen Terminal-Emulatoren
  • Keine Unterstützung für nicht-terminale Umgebungen
  • Abhängig von plattformspezifischen ANSI-Escape-Codes
  • Nicht für die Benutzeroberflächenwiedergabe vorgesehen
  • Benötigt manuelle Themenkonfiguration

Original-README

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

pub package

A natural way of printing text styles and colors in flutter/dart.

This packages contains a set of configurations that make it easy to differentiate console outputs and print all sort of colors. It's multi-IDE compatible as it is based on the basic ANSI escape codes. Note that there might be parameters and features that your IDE doesn't support. You will notice this simply that no effect is applied to you text.

Features

Usage

import 'package:rich_console/rich_console.dart';

void main(){
  
  // * Reusable styles
  final yourReusableStyle = RichStyle(italic: true, foreground: Colors.pinkAccent);
  printRich("Your Text", style: yourReusableStyle);
  printRich("Another Text", style: yourReusableStyle.copyWith(framed: true));
  
  // * Simple prints
  printRich("Background", background: Colors.green);
  printRich("Foreground", foreground: Colors.blue);
  printRich("Italic", italic: true);
  printRich("Bold", bold: true);
  printRich("Underline", underline: true);
  printRich("Invert",
      foreground: Colors.blue, background: Colors.green, invert: true);
  printRich("Strike", strike: true);
  printRich("DoubleUnderline", doubleUnderline: true);
  printRich("Framed", framed: true);
  printRich("Encircled", encircled: true);
}

Additional Information

Functions
  • printRich()

  • printError()

  • printWarning()

Settable Parameters
  • Foreground
  • Background
  • Bold
  • Italic
  • Bold
  • Underline
  • SlowBlink
  • RapidBlink
  • Invert
  • Conceal
  • Strike
  • Gothic
  • DoubleUnderline
  • Framed
  • Encircled
  • Overlined
  • UnderlineColor

Contributions

Please feel welcome add anything that is missing. Simply create a pull request. Especially, ff you are familiar with obtaining text input from the console please make sure to add such features to this package.

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden