Skip to main content

ScrollFn

Type Alias ScrollFn 

Source
pub type ScrollFn<Msg> = Arc<dyn Fn(f32, f32) -> Option<Msg> + Send + Sync>;
Expand description

Handler de rueda local a un nodo. Recibe el delta (dx, dy) en líneas lógicas (misma normalización que App::on_wheel: dy positivo = scroll hacia abajo). El runtime lo invoca cuando la rueda gira con el cursor sobre este nodo, ANTES de caer al App::on_wheel global: si el handler devuelve Some(Msg), el evento se consume acá. Permite áreas de scroll autocontenidas (el widget scroll lo usa) sin que cada app rutee la rueda a mano por su Model. Devolver None deja pasar el evento al on_wheel global.

Aliased Type§

pub struct ScrollFn<Msg> { /* private fields */ }