1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use rui::*;
#[derive(Debug, Default)]
struct MyState {
x: f32,
}
fn main() {
rui(state(MyState::default, |state, cx| {
vstack((
format!("value: {:?}", cx[state]).padding(Auto),
map(
cx[state].x * 0.01,
move |v, cx| cx[state].x = v * 100.0,
|s, _| knob(s).padding(Auto),
),
))
}));
}