2023-07-27 15:29:37 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
import 'package:event_bus/event_bus.dart';
|
|
|
|
|
|
|
|
|
|
class EventBusManager {
|
|
|
|
|
|
2024-10-15 14:24:35 +08:00
|
|
|
factory EventBusManager() => shareManager();
|
2023-07-27 15:29:37 +08:00
|
|
|
EventBusManager._init(){
|
|
|
|
|
eventBus = EventBus(sync: false);
|
|
|
|
|
}
|
2024-10-15 14:24:35 +08:00
|
|
|
EventBus? eventBus;
|
|
|
|
|
|
|
|
|
|
static EventBusManager? _manager;
|
2023-07-27 15:29:37 +08:00
|
|
|
|
|
|
|
|
static EventBusManager shareManager(){
|
|
|
|
|
_manager ??= EventBusManager._init();
|
|
|
|
|
return _manager!;
|
|
|
|
|
}
|
|
|
|
|
EventBusManager get manager => shareManager();
|
|
|
|
|
//发送事件
|
|
|
|
|
eventBusFir(dynamic event) {
|
|
|
|
|
eventBus?.fire(event);
|
|
|
|
|
}
|
|
|
|
|
}
|