Start iced_winit and iced_wgpu
This commit is contained in:
parent
67d3fe67f3
commit
e1b9d42bf1
22 changed files with 687 additions and 1542 deletions
23
src/lib.rs
23
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<Self::Message>;
|
||||
|
||||
fn run(self)
|
||||
where
|
||||
Self: Sized,
|
||||
{
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue