flutter_eventemitter 0.1.1 copy "flutter_eventemitter: ^0.1.1" to clipboard
flutter_eventemitter: ^0.1.1 copied to clipboard

Dependency free publish/subscribe(pub/sub) for dart&flutter.

example/main.dart

import 'package:flutter_eventemitter/flutter_eventemitter.dart';

void main() {
  const MESSAGE = '___message__';

  EventEmitter.subscribe(MESSAGE, (data) {
    // will receive 1 and 2
    // todo: something
  });

  EventEmitter.subscribeOnce(MESSAGE, (data) {
    // will receive 1
    // todo: something
  });

  EventEmitter.publishSync(MESSAGE, 1);
  EventEmitter.publishSync(MESSAGE, 2);

  // remove subscriber
  EventEmitter.clear(MESSAGE);

  subscriber(data) {}

  String token = EventEmitter.subscribe(MESSAGE, subscriber);
  EventEmitter.unsubscribe(token);
  EventEmitter.unsubscribe(subscriber);
}
1
likes
40
pub points
60%
popularity

Publisher

unverified uploader

Dependency free publish/subscribe(pub/sub) for dart&flutter.

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on flutter_eventemitter