summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón <hector0193@gmail.com>2021-07-22 20:32:43 +0700
committerLibravatar GitHub <noreply@github.com>2021-07-22 20:32:43 +0700
commitf076649fbb575ee036ab0b3f4511690e3379c115 (patch)
tree805377d47609364a579597c1c3966250d4f2e03a /examples
parenta2b1ba522a8b90a2e539fff5936c798efc3f3807 (diff)
parenta866f8742e4ddf5714455519790fed0f961fad66 (diff)
downloadiced-f076649fbb575ee036ab0b3f4511690e3379c115.tar.gz
iced-f076649fbb575ee036ab0b3f4511690e3379c115.tar.bz2
iced-f076649fbb575ee036ab0b3f4511690e3379c115.zip
Merge pull request #888 from Ace4896/picklist-placeholder
Add Placeholders to PickList
Diffstat (limited to 'examples')
-rw-r--r--examples/game_of_life/src/style.rs1
-rw-r--r--examples/pick_list/src/main.rs9
2 files changed, 6 insertions, 4 deletions
diff --git a/examples/game_of_life/src/style.rs b/examples/game_of_life/src/style.rs
index 6605826f..be9a0e96 100644
--- a/examples/game_of_life/src/style.rs
+++ b/examples/game_of_life/src/style.rs
@@ -171,6 +171,7 @@ impl pick_list::StyleSheet for PickList {
},
border_radius: 2.0,
icon_size: 0.5,
+ ..pick_list::Style::default()
}
}
diff --git a/examples/pick_list/src/main.rs b/examples/pick_list/src/main.rs
index 68662602..1eec9791 100644
--- a/examples/pick_list/src/main.rs
+++ b/examples/pick_list/src/main.rs
@@ -11,7 +11,7 @@ pub fn main() -> iced::Result {
struct Example {
scroll: scrollable::State,
pick_list: pick_list::State<Language>,
- selected_language: Language,
+ selected_language: Option<Language>,
}
#[derive(Debug, Clone, Copy)]
@@ -33,7 +33,7 @@ impl Sandbox for Example {
fn update(&mut self, message: Message) {
match message {
Message::LanguageSelected(language) => {
- self.selected_language = language;
+ self.selected_language = Some(language);
}
}
}
@@ -42,9 +42,10 @@ impl Sandbox for Example {
let pick_list = PickList::new(
&mut self.pick_list,
&Language::ALL[..],
- Some(self.selected_language),
+ self.selected_language,
Message::LanguageSelected,
- );
+ )
+ .placeholder("Choose a language...");
let mut content = Scrollable::new(&mut self.scroll)
.width(Length::Fill)