diff options
author | 2022-06-01 01:56:46 +0200 | |
---|---|---|
committer | 2022-06-01 01:56:46 +0200 | |
commit | c275fde67a7f5d1d5789540dc7905250a2f01fe7 (patch) | |
tree | e3ebeeebaeb69ff415b30d3720b00a8c0abf2d32 /style/src/theme.rs | |
parent | 6f69df3d415bfc922ce15539746026843bd410e6 (diff) | |
download | iced-c275fde67a7f5d1d5789540dc7905250a2f01fe7.tar.gz iced-c275fde67a7f5d1d5789540dc7905250a2f01fe7.tar.bz2 iced-c275fde67a7f5d1d5789540dc7905250a2f01fe7.zip |
Implement theme styling for `Rule`
Diffstat (limited to '')
-rw-r--r-- | style/src/theme.rs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/style/src/theme.rs b/style/src/theme.rs index 71330c2e..713225e1 100644 --- a/style/src/theme.rs +++ b/style/src/theme.rs @@ -6,6 +6,7 @@ use crate::application; use crate::button; use crate::pane_grid; use crate::radio; +use crate::rule; use crate::slider; use crate::toggler; @@ -279,3 +280,21 @@ impl pane_grid::StyleSheet for Theme { }) } } + +/* + * Rule + */ +impl rule::StyleSheet for Theme { + type Style = (); + + fn style(&self, _style: Self::Style) -> rule::Appearance { + let palette = self.extended_palette(); + + rule::Appearance { + color: palette.background.strong.color, + width: 1, + radius: 0.0, + fill_mode: rule::FillMode::Full, + } + } +} |