パッケージ、リポジトリ、アプリカテゴリを検索

console_bars のカバー
パッケージ詳細v1.3.0

console_bars

コンソールで簡単にカスタマイズ可能なプログレスバーを作成するためのパッケージ。

AndroidiOSmacOSWindowsLinux
30日間ダウンロード
1.1万
いいね数
33
Pub ポイント
160

パッケージをインストール

flutter pub add console_bars

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

console_bars は、コンソールにカスタマイズ可能なプログレスバーを作成するために設計された Flutter/Dart パッケージです。コマンドラインアプリケーションでリアルタイムのプログレスインジケーターを表示するための使いやすい API を提供し、CLI ツール、スクリプト、または視覚フィードバックが必要な任意のコンソールベースのワークフローに最適です。このパッケージは、Android、iOS、macOS、Windows、Linux など複数のプラットフォームをサポートしており、広範な互換性を確保しています。簡単な設定オプションにより、開発者は自分のニーズに合わせてプログレスバーの外観や動作をカスタマイズできます。

用途

  • CLIツールの進行状況追跡
  • スクリプト実行モニタリング
  • コンソールベースのデータ処理
  • コマンドラインアプリケーションフィードバック
  • バッチ操作の可視化

主な機能

  • 使いやすい API
  • カスタマイズ可能な外観
  • リアルタイムの進捗更新
  • マルチプラットフォーム対応
  • Flutter/Dart との簡単な統合

適している対象

  • CLI ツールを開発する開発者
  • コンソールの進行状況インジケータが必要なユーザー
  • ターミナルベースのワークフローを持つプロジェクト
  • コンソール出力付きのDart/Flutterアプリ
  • スクリプト作成と自動化タスク

注意事項

  • コンソール環境が必要です
  • テキストベースのUIに限定
  • GUIアプリケーションには適していません
  • すべての端末タイプでレンダリングされない可能性があります
  • プラットフォーム固有のコンソール機能に依存します

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Pub Version (including pre-releases) GitHub last commit GitHub language count GitHub top language

A package for creating an awesome progress bar in the terminal. Handy while developing a CLI or a desktop utility in dart.

See in pub.dev

Usage

Options:

  • total : Total number of steps
  • desc : Simple text shown before the bar (optional)
  • space : Character denoting empty space (default : '.')
  • fill : Character denoting filled space (default : '█')
  • time : Toggle timing mode (default : false)
  • percentage : Toggle percentage display (default : false)
  • scale : Scale of the bar relative to width (between: 0 and 1, default: 0.5, Irrelavant if width is specified)
  • width : Width of the bar (If not specified, it will be automatically calculated using the terminal width and scale)

Code:

final p = FillingBar(desc: "Loading", total: 1000, time: true, percentage:true);
  for (var i = 0; i < 1000; i++) {
    p.increment();
    sleep(Duration(milliseconds: 10));
  }

Result:

Animation

Loading : ████████████████████████████████████████.................... 673/1000 67.3% [ 0:00:13.28 / 0:00:06.45 ]

Note: You can use the total and desc setters to change the total number of steps and description mid-way.

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。