pub type DragVelocityFn<Msg> = Arc<dyn Fn(DragPhase, f32, f32, f32, f32) -> Option<Msg> + Send + Sync>;Expand description
Variante de DragFn que recibe la velocidad del drag al soltarlo
(vx, vy en px/s). El runtime mide el desplazamiento sobre los
últimos ~100 ms de movimiento (ventana móvil de hasta ocho samples)
y la pasa en DragPhase::End. Durante DragPhase::Move ambas son
0.0 — la velocidad sólo es significativa al final. Permite
fling-desde-drag: el caller arranca un ticker con esa velocidad y
la decae con fling_step hasta asentar. Reemplaza
la estimación manual que antes tenía que llevar el caller con
Instant::now() por su cuenta.
Aliased Type§
pub struct DragVelocityFn<Msg> { /* private fields */ }