robusta_events 0.2.0
robusta_events: ^0.2.0 copied to clipboard
Add custom hook (event) to domain-specific for extending.
Robusta Events #
Library help to add custom hook (event) to domain-specific for extending logic.
Installing #
Install this package via pub command:
dart pub get robusta_events
Usages #
Create an event manager, add event listener and dispatch on domain-specific:
import 'package:robusta_events/robusta_events.dart';
/// Test event
class TestEvent extends Event {
/// Will be increase when this event dispatch.
int counter = 0;
}
/// Event manager manage the event system.
final eventManager = DefaultEventManager()
..addEventListener(
(TestEvent event) => event.counter++,
);
void main() {
final event = TestEvent();
eventManager.dispatchEvent(event);
print(event.counter);
}