yew_scroll_area/
scroll_option.rs

1#[derive(Debug, Clone, Copy, PartialEq)]
2pub struct ScrollOption {
3    pub mouse_wheel_smooth_time: f64,
4    pub mouse_drag_thumb_smooth_time: f64,
5    pub mouse_wheel_speed_scale: f64,
6    pub touch_swipe_smooth_time: f64,
7    pub touch_drag_thumb_smooth_time: f64,
8    pub touch_swipe_speed_scale: f64,
9}
10impl Default for ScrollOption {
11    fn default() -> Self {
12        ScrollOption {
13            mouse_wheel_smooth_time: 0.15,
14            mouse_drag_thumb_smooth_time: 0.05,
15            mouse_wheel_speed_scale: 1.0,
16            touch_swipe_smooth_time: 0.15,
17            touch_drag_thumb_smooth_time: 0.05,
18            touch_swipe_speed_scale: 1.0,
19        }
20    }
21}