summaryrefslogtreecommitdiffstats
path: root/examples/combo_box
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-07-26 22:34:56 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-07-26 22:34:56 +0200
commit28d32a8b6463b5756aa7cc497c1e26e173f70bee (patch)
tree829bb332a8a1d75d11ec94e4d730153e4d7cc4f0 /examples/combo_box
parent9eb2889d09e42b250f12be9ba9ef8a470d8eeeae (diff)
downloadiced-28d32a8b6463b5756aa7cc497c1e26e173f70bee.tar.gz
iced-28d32a8b6463b5756aa7cc497c1e26e173f70bee.tar.bz2
iced-28d32a8b6463b5756aa7cc497c1e26e173f70bee.zip
Fix `on_option_hovered` support in `ComboBox`
Diffstat (limited to 'examples/combo_box')
-rw-r--r--examples/combo_box/src/main.rs20
1 files changed, 10 insertions, 10 deletions
diff --git a/examples/combo_box/src/main.rs b/examples/combo_box/src/main.rs
index 22d05132..2e6f95d5 100644
--- a/examples/combo_box/src/main.rs
+++ b/examples/combo_box/src/main.rs
@@ -15,9 +15,9 @@ struct Example {
#[derive(Debug, Clone, Copy)]
enum Message {
- LanguageSelected(Language),
- LanguagePreview(Language),
- LanguageBlurred,
+ Selected(Language),
+ OptionHovered(Language),
+ Closed,
}
impl Sandbox for Example {
@@ -37,15 +37,15 @@ impl Sandbox for Example {
fn update(&mut self, message: Message) {
match message {
- Message::LanguageSelected(language) => {
+ Message::Selected(language) => {
self.selected_language = Some(language);
self.text = language.hello().to_string();
self.languages.unfocus();
}
- Message::LanguagePreview(language) => {
+ Message::OptionHovered(language) => {
self.text = language.hello().to_string();
}
- Message::LanguageBlurred => {
+ Message::Closed => {
self.text = self
.selected_language
.map(|language| language.hello().to_string())
@@ -59,17 +59,17 @@ impl Sandbox for Example {
&self.languages,
"Type a language...",
self.selected_language.as_ref(),
- Message::LanguageSelected,
+ Message::Selected,
)
- .on_selection(Message::LanguagePreview)
- .on_blur(Message::LanguageBlurred)
+ .on_option_hovered(Message::OptionHovered)
+ .on_close(Message::Closed)
.width(250);
let content = column![
+ text(&self.text),
"What is your language?",
combo_box,
vertical_space(150),
- text(&self.text),
]
.width(Length::Fill)
.align_items(Alignment::Center)