Files
beau-gosse-du-92/src/ui/components/spinner.rs
Adrien a8a7b16e9f
All checks were successful
ci/woodpecker/pr/validate Pipeline was successful
👷 Add cargo sort-derives tool
2025-04-27 22:10:27 +02:00

29 lines
574 B
Rust

use dioxus::prelude::*;
use dioxus_free_icons::Icon;
use crate::ui::components::icons::LogoShape;
turf::style_sheet!("src/ui/components/spinner.scss");
#[derive(Clone, PartialEq, Props)]
pub struct SpinnerProps {
#[props(default = true)]
animate: bool,
}
pub fn Spinner(props: SpinnerProps) -> Element {
rsx! {
style { {STYLE_SHEET} }
div {
class: ClassName::SPINNER,
Icon {
class: if props.animate { "" } else { ClassName::PAUSED },
icon: LogoShape,
}
}
}
}