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

パッケージ詳細v2.1.1

bloc_event_status

状態を更新せずに、Bloc内のイベントの状態をトラックする。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
63
いいね数
2
Pub ポイント
150

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

flutter pub add bloc_event_status

パッケージ概要

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

bloc_event_status パッケージは、状態の更新をトリガーせずに Bloc 内のイベントのステータスを追跡できるようにします。ロード中、成功、失敗などのイベントライフサイクルステータスをモニタリングするための軽量なメカニズムを提供し、より良い UI フィードバックとデバッグを可能にします。状態変更とは独立してイベントの追跡が必要なシナリオに最適で、複雑な状態管理フローにおける可観測性を高めます。このパッケージは既存の Bloc パターンとシームレスに統合され、すべての主要な Flutter プラットフォームをサポートしています。

用途

  • 状態の変更なしにイベントの進行状況を監視する
  • 複雑な Bloc におけるイベントフローのデバッグ
  • イベントの状態に応じてロードインジケーターを表示する
  • 非同期操作中のユーザーのフィードバックを強化する

主な機能

  • 非侵襲的なイベントステータスの追跡
  • 状態の更新は不要です
  • 複数のイベントステータスをサポートしています
  • 軽量で統合が簡単
  • クロスプラットフォーム互換性

適している対象

  • Blocパターンを使用する開発者
  • 詳細なイベントモニタリングが必要なチーム
  • リアルタイムイベントフィードバックを必要とするアプリ
  • 複雑な非同期ワークフローを持つプロジェクト

注意事項

  • 状態を変更しない
  • Bloc イベントライフサイクルの理解が必要です
  • 他の状態管理アプローチと併用するのが最適です
  • イベントステータスの追跡のみに制限

元の README

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

BlocEventStatus

BlocEventStatus CI codecov License: MIT

Compose event status tracking into your BLoC state — track loading, success, failure (or any custom status) per event type without modifying your main state logic.

Packages

This repository is a monorepo containing the following packages:

Package Description pub.dev
bloc_event_status Core library — EventStatuses, EventStatusesMixin, and the @blocEventStatus annotation. pub package
bloc_event_status_generator Code generator that produces Emitter extensions from @blocEventStatus-annotated Blocs. pub package

Quick Start

# Core library
dart pub add bloc_event_status

# Optional: code generator for emitter extensions
dart pub add --dev bloc_event_status_generator build_runner

See the bloc_event_status README for full documentation and usage examples.

Contributing

We welcome contributions! Please open an issue, submit a pull request or open a discussion on GitHub.

License

This project is licensed under the MIT License.

カテゴリー

依存関係

依存関係一覧 3 件

ソースリポジトリ

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

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