From e1b9d42bf1443ae4958aa9303255ef19c635debb Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Thu, 3 Oct 2019 00:01:45 +0200 Subject: Start `iced_winit` and `iced_wgpu` --- src/lib.rs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'src') diff --git a/src/lib.rs b/src/lib.rs index e69de29b..d1e98c4c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -0,0 +1,23 @@ +pub use iced_wgpu::Renderer; +pub use iced_winit::{ + button, slider, text, Align, Button, Checkbox, Color, Image, Justify, + Length, Radio, Slider, Text, +}; + +pub type Element<'a, Message> = iced_winit::Element<'a, Message, Renderer>; +pub type Row<'a, Message> = iced_winit::Row<'a, Message, Renderer>; +pub type Column<'a, Message> = iced_winit::Column<'a, Message, Renderer>; + +pub trait UserInterface { + type Message; + + fn update(&mut self, message: Self::Message); + + fn view(&mut self) -> Element; + + fn run(self) + where + Self: Sized, + { + } +} -- cgit