Files
beau-gosse-du-92/src/ui/components/spinner.rs
2024-04-26 19:31:05 +02:00

28 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(PartialEq, Clone, 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,
}
}
}
}