# Bevy Notify
A bevy plugin wrapping the crate [`egui-notify`](https://github.com/ItsEthra/egui-notify) to allow sending toast messages utilizing events.
## Usage
```
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_plugin(NotifyPlugin)
.add_plugin(EguiPlugin)
.insert_resource(Notifications(Toasts::default()))
.add_system(notify_example_system)
.run();
}
fn notify_example_system(key_input: Res>, mut events: ResMut>) {
if key_input.just_pressed(KeyCode::Space) {
events.send(Toast::success("Space pressed"));
}
}
```
## Setup
Add the plugin to your bevy app alongside the `EguiPlugin` from [bevy_egui](https://crates.io/crates/bevy_egui). You also need to add a `Toasts` resource to your app.
```
App::new().add_plugin(NotifyPlugin)
.add_plugin(EguiPlugin)
.insert_resource(Notifications(Toasts::default()));
```