FLUTTER ECOSYSTEM

event_bus_plus

Dart 的事件总线。

最新版本
0.7.0
近 30 天下载
3310
喜欢数
40
Pub 分数
140

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

EventBusPlus 是 Dart 的轻量级事件总线实现,可在 Flutter 应用中实现对象之间的简单高效通信。它支持类型安全的事件广播和订阅,非常适合在不产生紧密依赖的情况下解耦组件。该包设计简洁易用,提供清晰的 API,使开发者能够轻松地在应用的不同部分发出事件并监听它们。它可无缝运行于所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。

适合场景
  • 解耦UI组件
  • 处理跨小部件通信
  • 管理应用范围内的状态更改
  • 简化导航事件
  • 广播通知
  • 实现插件事件系统
主要特点
  • 类型安全的事件处理
  • 简单的订阅和发射 API
  • 跨平台兼容性
  • 轻量且开销极小
  • 支持事件取消
  • 简洁直观的语法
适合对象
  • 寻求轻量级状态管理的开发者
  • 频繁组件间通信的应用程序
  • 项目避免复杂的状态解决方案
  • 偏好发布-订阅模式的团队
  • 快速原型开发事件驱动功能
使用建议
  • 不适合大规模状态管理
  • 有限的内置错误处理
  • 无持久化或序列化支持
  • 最好与其他状态管理方法配合使用
  • 可能需要仔细清理以避免内存泄漏
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add event_bus_plus

所属分类

依赖

依赖清单 4 项

源码仓库

关联项目