//! Change the appearance of a pane grid. use iced_core::Color; /// A set of rules that dictate the style of a container. pub trait StyleSheet { /// The supported style of the [`StyleSheet`]. type Style: Default; /// The [`Line`] to draw when a split is picked. fn picked_split(&self, style: &Self::Style) -> Option; /// The [`Line`] to draw when a split is hovered. fn hovered_split(&self, style: &Self::Style) -> Option; } /// A line. /// /// It is normally used to define the highlight of something, like a split. #[derive(Debug, Clone, Copy, PartialEq)] pub struct Line { /// The [`Color`] of the [`Line`]. pub color: Color, /// The width of the [`Line`]. pub width: f32, }