glassy_ui/motion/slot.rs
1use gpui::{Refineable, StyleRefinement, Styled};
2
3/// Merge a [`StyleRefinement`] into any [`Styled`] element.
4pub trait StyledSlot: Styled + Sized {
5 fn refine_style(mut self, style: &StyleRefinement) -> Self {
6 self.style().refine(style);
7 self
8 }
9}
10
11impl<T: Styled> StyledSlot for T {}