canonrs-server 0.1.0

CanonRS server-side rendering support
#![allow(unreachable_pub, dead_code)]

use leptos::prelude::*;
use canonrs_core::primitives::SkeletonPrimitive;
pub use canonrs_core::primitives::SkeletonVariant;

#[component]
pub fn Skeleton(
    #[prop(optional)] children: Option<Children>,
    #[prop(default = SkeletonVariant::Rectangle)] variant: SkeletonVariant,
    #[prop(into, default = String::new())] class: String,
) -> impl IntoView {
    view! {
        <SkeletonPrimitive variant=variant class=class>
            {children.map(|c| c())}
        </SkeletonPrimitive>
    }
}