app_event
App event help manage events easily without using stream. You can manage the event by simply adding it to the required class.
Usage
1. Create Receiver
- Implement AppEventInterface you want to use
class Receiver implements AppEventInterface{
@override
onEventReceived(String eventName, value) {
if(eventName == "testEvent"){
//todo: update by event
}
}
}
2. Register Event
- Register your event name with your class implemented AppEventInterface
AppEvent.register("testEvent", Model);
3. Dispatch Event
- Dispatch your event When you want
AppEvent.dispatch("testEvent");
4. Receive Event
- There's nothing else you need to do. All pre-made onEventReceived functions are executed automatically.
@override
onEventReceived(String eventName, value) {
if(eventName == "testEvent"){
//todo: update by event
}
}
5. Unregister Event
- When you no longer use the event, unregister event
AppEvent.unRegister("testEvent");