notification_dispatcher 0.4.0 copy "notification_dispatcher: ^0.4.0" to clipboard
notification_dispatcher: ^0.4.0 copied to clipboard

Inspired by Apple's NotificationCenter. Passes information around to registered observers.

example/notification_dispatcher_example.dart

import 'package:notification_dispatcher/notification_dispatcher.dart';

class YourClass {
  int count = 0;

  void init() {
    NotificationDispatcher.instance.addObserver(
      this,
      name: 'observerName',
      callback: (_) => count++,
    );
  }

  void dispose() {
    NotificationDispatcher.instance.removeObserver(this);
  }
}

void main() {
  final yourClass = YourClass()..init();
  NotificationDispatcher.instance.post(name: 'observerName');

  print(yourClass.count); // 1
  yourClass.dispose();
}
4
likes
140
pub points
29%
popularity

Publisher

unverified uploader

Inspired by Apple's NotificationCenter. Passes information around to registered observers.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

More

Packages that depend on notification_dispatcher