mirror of
https://github.com/YGGverse/Yoda.git
synced 2025-01-15 17:20:08 +00:00
use and_downcast
This commit is contained in:
parent
c2e2b33a7e
commit
da4fab30e1
@ -57,13 +57,13 @@ impl List {
|
|||||||
let child = list_item.child().and_downcast::<Box>().unwrap();
|
let child = list_item.child().and_downcast::<Box>().unwrap();
|
||||||
|
|
||||||
// Update `title` (expected as the first child)
|
// Update `title` (expected as the first child)
|
||||||
let title = child.first_child().unwrap().downcast::<Label>().unwrap();
|
let title = child.first_child().and_downcast::<Label>().unwrap();
|
||||||
|
|
||||||
title.set_label(&item.title());
|
title.set_label(&item.title());
|
||||||
title.set_css_classes(if item.is_active() { &["success"] } else { &[] });
|
title.set_css_classes(if item.is_active() { &["success"] } else { &[] });
|
||||||
|
|
||||||
// Update `subtitle` (expected as the last child)
|
// Update `subtitle` (expected as the last child)
|
||||||
let subtitle = child.last_child().unwrap().downcast::<Label>().unwrap();
|
let subtitle = child.last_child().and_downcast::<Label>().unwrap();
|
||||||
|
|
||||||
subtitle.set_label(&item.subtitle());
|
subtitle.set_label(&item.subtitle());
|
||||||
subtitle.set_tooltip_markup(Some(&item.tooltip()));
|
subtitle.set_tooltip_markup(Some(&item.tooltip()));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user