Velocity Extension
The VelocityExtension
is a utility struct that changes the Transform
component of a div to make a velocity effect.
infoThe
Velocity
component only works if theTransform::new
component is in the element, otherwise it may have issues.
📦 Usage​
use osui::prelude::*;
fn main() -> std::io::Result<()> {
let screen = Screen::new();
screen.extension(VelocityExtension);
rsx! {
@Velocity(100, 0);
@Transform::new();
"Hello, World"
}
.draw(&screen);
screen.run()
}
Components​
Velocity(x: i32, y: i32)
​
Makes the VelocityExtension
move the element according to the values, if the values are negative then the velocity is in the opposite direction.