Driver: Add ability to clear all global event handlers.

Closes #32. This should make event handler cleanup considerably easier depending on use case.
This commit is contained in:
Kyle Simpson
2021-01-17 21:29:19 +00:00
parent dcb6ad97b2
commit 55b8e7fb4e
6 changed files with 18 additions and 0 deletions

View File

@@ -43,6 +43,9 @@ pub(crate) async fn runner(_interconnect: Interconnect, evt_rx: Receiver<EventMe
global.fire_core_event(evt, ctx).await;
},
Ok(RemoveGlobalEvents) => {
global.remove_handlers();
},
Ok(AddTrack(store, state, handle)) => {
events.push(store);
states.push(state);