summaryrefslogtreecommitdiffstats
path: root/web/src/widget.rs
diff options
context:
space:
mode:
Diffstat (limited to 'web/src/widget.rs')
-rw-r--r--web/src/widget.rs15
1 files changed, 14 insertions, 1 deletions
diff --git a/web/src/widget.rs b/web/src/widget.rs
index 5cb89a60..7af592e1 100644
--- a/web/src/widget.rs
+++ b/web/src/widget.rs
@@ -1,3 +1,6 @@
+use crate::Bus;
+use dodrio::bumpalo;
+
pub mod button;
pub mod slider;
pub mod text;
@@ -17,4 +20,14 @@ pub use row::Row;
pub use slider::Slider;
pub use text::Text;
-pub trait Widget<Message> {}
+pub trait Widget<Message> {
+ fn node<'b>(
+ &self,
+ bump: &'b bumpalo::Bump,
+ _bus: &Bus<Message>,
+ ) -> dodrio::Node<'b> {
+ use dodrio::builder::*;
+
+ div(bump).children(vec![text("WIP")]).finish()
+ }
+}