| 1234567891011121314151617181920212223 |
- use super::DesktopServiceState;
- use crate::adapter::desktop;
- use crossbeam_channel::{Receiver, Sender};
- pub async fn create(sender: Sender<Event>, receiver: Receiver<Event>) {
- desktop::run(sender, receiver).await;
- }
- #[derive(Debug, Clone, PartialEq)]
- pub enum Event {
- BrowserAction(String),
- BroswerInit,
- BrowserUpdate((String, String)),
- BrowserRender(String),
- FileChange(String),
- ViewAction(String),
- ViewInit,
- ViewUpdate(String),
- ViewRender(String),
- ViewRenderAppExit,
- ViewRenderServiceState(DesktopServiceState),
- }
|