Split vertical orientation into VerticalSlider

This commit is contained in:
Casper Storm 2022-12-13 10:05:52 +01:00
parent 2e6d90f141
commit bb4161c1ae
No known key found for this signature in database
GPG key ID: BABF49AA70C405C2
6 changed files with 539 additions and 170 deletions

View file

@ -198,6 +198,23 @@ where
widget::Slider::new(range, value, on_change)
}
/// Creates a new [`VerticalSlider`].
///
/// [`VerticalSlider`]: widget::VerticalSlider
pub fn vertical_slider<'a, T, Message, Renderer>(
range: std::ops::RangeInclusive<T>,
value: T,
on_change: impl Fn(T) -> Message + 'a,
) -> widget::VerticalSlider<'a, T, Message, Renderer>
where
T: Copy + From<u8> + std::cmp::PartialOrd,
Message: Clone,
Renderer: crate::Renderer,
Renderer::Theme: widget::slider::StyleSheet,
{
widget::VerticalSlider::new(range, value, on_change)
}
/// Creates a new [`PickList`].
///
/// [`PickList`]: widget::PickList