Connect iced_web with iced properly
This commit is contained in:
parent
871eb41430
commit
c7ef9d0da7
5 changed files with 42 additions and 22 deletions
|
|
@ -17,8 +17,7 @@ maintenance = { status = "actively-developed" }
|
|||
[dependencies]
|
||||
iced_core = { version = "0.1.0-alpha", path = "../core" }
|
||||
dodrio = "0.1.0"
|
||||
futures-preview = "=0.3.0-alpha.18"
|
||||
wasm-bindgen = "0.2.50"
|
||||
wasm-bindgen = "0.2.51"
|
||||
|
||||
[dependencies.web-sys]
|
||||
version = "0.3.27"
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
use dodrio::bumpalo;
|
||||
use futures::Future;
|
||||
use std::cell::RefCell;
|
||||
|
||||
mod bus;
|
||||
|
|
@ -8,16 +7,13 @@ pub mod widget;
|
|||
|
||||
pub use bus::Bus;
|
||||
pub use element::Element;
|
||||
pub use iced_core::{Align, Color, Justify, Length};
|
||||
pub use iced_core::{Align, Background, Color, Justify, Length};
|
||||
pub use widget::*;
|
||||
|
||||
pub trait Application {
|
||||
type Message;
|
||||
|
||||
fn update(
|
||||
&mut self,
|
||||
message: Self::Message,
|
||||
) -> Option<Box<dyn Future<Output = Self::Message>>>;
|
||||
fn update(&mut self, message: Self::Message);
|
||||
|
||||
fn view(&mut self) -> Element<Self::Message>;
|
||||
|
||||
|
|
@ -48,10 +44,7 @@ impl<Message> Instance<Message> {
|
|||
}
|
||||
|
||||
fn update(&mut self, message: Message) {
|
||||
let mut ui = self.ui.borrow_mut();
|
||||
|
||||
// TODO: Resolve futures and publish resulting messages
|
||||
let _ = ui.update(message);
|
||||
self.ui.borrow_mut().update(message);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue