use gpui::{InteractiveElement, SharedString, Styled}; pub trait VisibleOnHover { /// Sets the element to only be visible when the specified group is hovered. /// /// Pass `""` as the `group_name` to use the global group. fn visible_on_hover(self, group_name: impl Into) -> Self; } impl VisibleOnHover for E { fn visible_on_hover(self, group_name: impl Into) -> Self { self.invisible() .group_hover(group_name, |style| style.visible()) } }