event_bus_auto 0.0.1+2 event_bus_auto: ^0.0.1+2 copied to clipboard
A tool for generating un/registerEvents method for EventBus, based on build_runner.
EventBusAuto #
A tool for generating un/registerEvents method for EventBus, based on build_runner
.
Installation #
Add dependencies in your pubspec.yaml
:
dependencies:
event_bus_auto: ^0.0.1
dev_dependencies:
build_runner: ^1.10.0
event_bus_auto_codegen: ^0.0.1
Usage #
part 'xxx.g.dart';
class LoginEvent{
}
@EventAuto()
class Logic with _$LogicextendsEvent, _$LogicextendsEventAuto {
@override
@event
void onLogin(LoginEvent event) {
print('login event');
}
}
void main() {
final eventBus = EventBus();
// set eventbus instance
EventAuto.eventBus = eventBus;
final logic = Logic();
logic.registerEvents();
Application.eventBus.fire(LoginEvent());
// logic.unRegisterEvents();
}