812 B
812 B
title, slug
| title | slug |
|---|---|
| Velocity Extension | /extensions/velocity |
The VelocityExtension is a utility struct that changes the Transform component of a div to make a velocity effect.
:::info The
Velocitycomponent only works if theTransform::newcomponent 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.