Draft widget nodes and wire interaction

This commit is contained in:
Héctor Ramón Jiménez 2019-09-15 17:43:15 +02:00
parent 27ac85a9d9
commit 8834772fa7
10 changed files with 223 additions and 22 deletions

View file

@ -40,9 +40,11 @@ use std::hash::Hash;
/// ![Button drawn by Coffee's renderer](https://github.com/hecrj/coffee/blob/bda9818f823dfcb8a7ad0ff4940b4d4b387b5208/images/ui/button.png?raw=true)
pub struct Button<'a, Message> {
state: &'a mut State,
label: String,
/// The label of the button.
pub label: String,
class: Class,
on_press: Option<Message>,
/// The message to produce when the button is pressed
pub on_press: Option<Message>,
style: Style,
}

View file

@ -29,8 +29,10 @@ use std::hash::Hash;
/// ```
#[derive(Debug, Clone)]
pub struct Text<Color> {
content: String,
size: Option<u16>,
/// The text contents
pub content: String,
/// The text size
pub size: Option<u16>,
color: Option<Color>,
style: Style,
horizontal_alignment: HorizontalAlignment,