eventable 3.0.2 eventable: ^3.0.2 copied to clipboard
simple event system for implementing model->event->view design pattern.
example/eventable_example.dart
/**
* author: Daniel Robinson http://github.com/0xor1
*/
library EventableExample;
import 'package:eventable/eventable.dart';
part 'bark_event.dart';
part 'cat.dart';
part 'dog.dart';
/**
* trivial example just to show basic usage pattern
*/
void main(){
var dog = new Dog();
var cat = new Cat();
cat.listen(dog, BarkEvent, cat.dogBarkHandler);
dog.bark(9); // cat not disturbed
dog.bark(11); // cat runs away
}