From bb4161c1aec0a2a76de39ff2e5ed65f7acbad471 Mon Sep 17 00:00:00 2001 From: Casper Storm Date: Tue, 13 Dec 2022 10:05:52 +0100 Subject: Split vertical orientation into VerticalSlider --- native/src/widget/helpers.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'native/src/widget/helpers.rs') diff --git a/native/src/widget/helpers.rs b/native/src/widget/helpers.rs index 0bde288f..8cc1ae82 100644 --- a/native/src/widget/helpers.rs +++ b/native/src/widget/helpers.rs @@ -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, + value: T, + on_change: impl Fn(T) -> Message + 'a, +) -> widget::VerticalSlider<'a, T, Message, Renderer> +where + T: Copy + From + 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 -- cgit