summaryrefslogtreecommitdiffstats
path: root/style/src/theme.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-06-01 01:56:46 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-06-01 01:56:46 +0200
commitc275fde67a7f5d1d5789540dc7905250a2f01fe7 (patch)
treee3ebeeebaeb69ff415b30d3720b00a8c0abf2d32 /style/src/theme.rs
parent6f69df3d415bfc922ce15539746026843bd410e6 (diff)
downloadiced-c275fde67a7f5d1d5789540dc7905250a2f01fe7.tar.gz
iced-c275fde67a7f5d1d5789540dc7905250a2f01fe7.tar.bz2
iced-c275fde67a7f5d1d5789540dc7905250a2f01fe7.zip
Implement theme styling for `Rule`
Diffstat (limited to '')
-rw-r--r--style/src/theme.rs19
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,
+ }
+ }
+}