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();
}
5
likes
160
points
42
downloads

Publisher

unverified uploader

Weekly Downloads

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

Repository (GitHub)

Documentation

API reference

License

MIT (license)

More

Packages that depend on notification_dispatcher