event_bus_auto 0.0.1+2 copy "event_bus_auto: ^0.0.1+2" to clipboard
event_bus_auto: ^0.0.1+2 copied to clipboard

outdated

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();
}
1
likes
0
pub points
0%
popularity

Publisher

unverified uploader

A tool for generating un/registerEvents method for EventBus, based on build_runner.

Homepage
Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

event_bus

More

Packages that depend on event_bus_auto