uzor_core/widgets/
slider_system.rs1use crate::types::{WidgetState, Rect};
6use serde::{Deserialize, Serialize};
7
8#[derive(Clone, Debug, Serialize, Deserialize)]
9pub struct SliderSystemConfig {
10 pub value: f64,
11 pub min: f64,
12 pub max: f64,
13}
14
15impl Default for SliderSystemConfig {
16 fn default() -> Self {
17 Self {
18 value: 0.0,
19 min: 0.0,
20 max: 1.0,
21 }
22 }
23}
24
25#[derive(Clone, Debug, Serialize, Deserialize)]
26pub struct SliderSystemResponse {
27 pub changed: bool,
28 pub value: f64,
29 pub dragging: bool,
30 pub state: WidgetState,
31 pub rect: Rect,
32}
33
34