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, } } } }