// Copyright 2022 System76 // SPDX-License-Identifier: MPL-2.0 use crate::{Element, Renderer}; use iced::widget::scrollable::{Direction, Scrollable, Scrollbar}; pub fn scrollable<'a, Message>( element: impl Into>, ) -> Scrollable<'a, Message, crate::Theme, Renderer> { vertical(element) } pub fn vertical<'a, Message>( element: impl Into>, ) -> Scrollable<'a, Message, crate::Theme, Renderer> { iced::widget::scrollable(element) .padding(8.0) .direction(Direction::Vertical( Scrollbar::new().width(8.0).scroller_width(8.0), )) } pub fn horizontal<'a, Message>( element: impl Into>, ) -> Scrollable<'a, Message, crate::Theme, Renderer> { iced::widget::scrollable(element).direction(Direction::Horizontal( Scrollbar::new().width(8.0).scroller_width(8.0), )) }