Introduce an appearance for a scrollable, ability to customize the scrollbar gap.

Update scrollable.rs
This commit is contained in:
dtzxporter 2024-02-06 13:55:42 -05:00 committed by Héctor Ramón Jiménez
parent 891f29eea0
commit 0f920e0435
No known key found for this signature in database
GPG key ID: 7CC46565708259A7
4 changed files with 71 additions and 6 deletions

View file

@ -1188,6 +1188,20 @@ impl Scrollable {
impl scrollable::StyleSheet for Theme {
type Style = Scrollable;
fn appearance(&self, style: &Self::Style) -> scrollable::Appearance {
match style {
Scrollable::Default => {
let palette = self.extended_palette();
scrollable::Appearance {
background: None,
gap: Some(palette.background.weak.color.into()),
}
}
Scrollable::Custom(custom) => custom.appearance(self),
}
}
fn active(&self, style: &Self::Style) -> scrollable::Scrollbar {
match style {
Scrollable::Default => {