pub fn number_input<'a, T, Message>( value: &'a T, bounds: RangeInclusive<T>, on_change: impl Fn(T) -> Message + 'a + Copy, ) -> Element<'a, Message>where T: Copy + Display + FromStr + PartialOrd + Add<Output = T> + Sub<Output = T> + From<u8> + 'a, Message: Clone + 'a,