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

@ -1,6 +1,6 @@
use iced::executor;
use iced::theme;
use iced::widget::scrollable::{Properties, Scrollbar, Scroller};
use iced::widget::scrollable::{Appearance, Properties, Scrollbar, Scroller};
use iced::widget::{
button, column, container, horizontal_space, progress_bar, radio, row,
scrollable, slider, text, vertical_space,
@ -355,6 +355,10 @@ struct ScrollbarCustomStyle;
impl scrollable::StyleSheet for ScrollbarCustomStyle {
type Style = Theme;
fn appearance(&self, style: &Self::Style) -> Appearance {
style.appearance(&theme::Scrollable::Default)
}
fn active(&self, style: &Self::Style) -> Scrollbar {
style.active(&theme::Scrollable::Default)
}