搜索插件、代码仓与 APP 分类

插件详情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 项

源码仓库

使用此插件的项目

暂无相关数据。