events_emitter 0.2.0 events_emitter: ^0.2.0 copied to clipboard
An intuitive Event-based system, inspired by NodeJS's Event Emitter. Allows for multiple data types with type safety. Based on JavaScript and suitable for Dart and Flutter.
import 'package:events_emitter/events_emitter.dart';
void main() {
final events = EventEmitter();
events.on('message', (String data) => print('String: $data'));
events.on('message', (int data) => print('Integer: $data'));
events.emit('message', 'Hello World');
events.emit('message', 42);
// [Output]
// String: Hello World
// Integer: 42
}