global_event_bus library
Classes
- GebBaseEvent
- 所有事件的基类,定义事件的通用属性。
-
GebBlocBridge<
Event, State> - BLoC 与全局事件总线的桥接器。
- GebBlocMapper
- BLoC 事件映射工具类。
-
GebBuilder<
T> - 响应式 Widget,用于根据事件总线的事件更新 UI。
-
GebEvent<
T> - 带类型数据的事件类,继承自 GebBaseEvent。
- GebHistory
- 事件历史记录管理器。
- GebHistoryConfig
- 事件历史记录配置类。
- GebLogConfig
- 日志配置类,用于配置全局事件总线的日志行为。
- GebLogger
- 全局事件总线的日志管理器。
-
GebSnapshot<
T> - 事件快照类,封装了事件数据和连接状态。
- GebStats
- 全局事件总线的统计信息类。
- GlobalEventBus
- 全局事件总线的核心 API 类。
Enums
- GebConnectionState
- 连接状态枚举,描述 GebBuilder 与事件总线的连接状态。
- GebLogLevel
- 日志级别枚举,控制日志输出的详细程度。
- GebPriority
- 事件优先级枚举,用于控制事件处理顺序。
Mixins
-
EventBusBlocMixin<
State> - EventBusListener
- EventBusNoDataListener
-
GebBlocMixin<
State> - BLoC Mixin,用于在 BLoC 类中集成事件总线。
-
GebListener<
W extends StatefulWidget> - 事件总线监听器 Mixin,用于在 StatefulWidget 中监听事件。
- GebNoDataListener
- 无数据事件监听器 Mixin,用于监听不带数据的事件。
Properties
- globalEventBus → GlobalEventBus
-
全局事件总线的单例实例,可直接使用。
final
Typedefs
- BaseGlobalEvent = GebBaseEvent
- BlocEventMapper = GebBlocMapper
-
EventBusBlocBridge<
Event, State> = GebBlocBridge< Event, State> -
EventBusBuilder<
T> = GebBuilder< T> - EventBusConnectionState = GebConnectionState
-
EventBusSnapshot<
T> = GebSnapshot< T> - EventHistory = GebHistory
- EventHistoryConfig = GebHistoryConfig
- EventLogLevel = GebLogLevel
- EventPriority = GebPriority
- EventStats = GebStats
-
GlobalEvent<
T> = GebEvent< T> - GlobalEventLogConfig = GebLogConfig
- GlobalEventLogger = GebLogger