tooltip


The code that drew it
A still frame holds a repeating animation at its first frame and a one-shot at its last, because a still of a moving thing is not reproducible. Run the gallery to review motion.
fn tooltip(_window: &mut Window, cx: &mut App) -> AnyElement {
let theme = cx.theme().clone();
stack(&theme)
.child(
row(&theme).child(
div()
.id("scene.tooltip.host")
.tip("scene.tooltip.export", "Writes the theme to a file on disk")
.child(
Button::new("scene.tooltip.export")
.label("Export theme")
.secondary()
.on_click(|_, _| {}),
),
),
)
// Hover help only exists while a pointer rests on the control, so the
// surface itself is also shown outright, where it can be reviewed.
.child(
row(&theme).child(
Tooltip::new("scene.tooltip.help", "Writes the theme to a file on disk")
.describes("scene.tooltip.export"),
),
)
.into_any_element()
}