use crate::prelude::PassedUrl;
use crate::webview::handlers::RegisterWryEvent;
use bevy::prelude::{App, Entity, Event, Plugin, Reflect};
#[derive(Event, Clone, Debug, Reflect)]
pub struct PageLoadStarted {
pub webview_entity: Entity,
pub url: PassedUrl,
}
#[derive(Event, Clone, Debug, Reflect)]
pub struct PageLoadFinished {
pub webview_entity: Entity,
pub url: PassedUrl,
}
pub(crate) struct PageLoadPlugin;
impl Plugin for PageLoadPlugin {
fn build(&self, app: &mut App) {
app.register_wry_event::<PageLoadStarted>()
.register_wry_event::<PageLoadFinished>();
}
}