25 lines
486 B
Dart
Executable File
25 lines
486 B
Dart
Executable File
|
|
|
|
import 'package:event_bus/event_bus.dart';
|
|
|
|
class EventBusManager {
|
|
|
|
factory EventBusManager() => shareManager();
|
|
EventBusManager._init(){
|
|
eventBus = EventBus(sync: false);
|
|
}
|
|
EventBus? eventBus;
|
|
|
|
static EventBusManager? _manager;
|
|
|
|
static EventBusManager shareManager(){
|
|
_manager ??= EventBusManager._init();
|
|
return _manager!;
|
|
}
|
|
EventBusManager get manager => shareManager();
|
|
//发送事件
|
|
eventBusFir(dynamic event) {
|
|
eventBus?.fire(event);
|
|
}
|
|
}
|