canonrs-server 0.1.0

CanonRS server-side rendering support
use leptos::prelude::*;
use super::{Spinner, SpinnerSize};

#[component]
pub fn BasicExample() -> impl IntoView {
    view! {
        <div style="display: flex; flex-direction: column; gap: 2rem;">
            <div>
                <p class="text-sm font-semibold mb-2">"Sizes (Active)"</p>
                <div style="display: flex; align-items: center; gap: 1.5rem;">
                    <div style="display: flex; align-items: center; gap: 0.5rem;">
                        <Spinner size=SpinnerSize::Small />
                        <span>"Small"</span>
                    </div>
                    <div style="display: flex; align-items: center; gap: 0.5rem;">
                        <Spinner size=SpinnerSize::Medium />
                        <span>"Medium"</span>
                    </div>
                    <div style="display: flex; align-items: center; gap: 0.5rem;">
                        <Spinner size=SpinnerSize::Large />
                        <span>"Large"</span>
                    </div>
                </div>
            </div>

            <div>
                <p class="text-sm font-semibold mb-2">"Paused State"</p>
                <div style="display: flex; align-items: center; gap: 1.5rem;">
                    <div style="display: flex; align-items: center; gap: 0.5rem;">
                        <Spinner size=SpinnerSize::Small paused=true />
                        <span>"Small (Paused)"</span>
                    </div>
                    <div style="display: flex; align-items: center; gap: 0.5rem;">
                        <Spinner size=SpinnerSize::Medium paused=true />
                        <span>"Medium (Paused)"</span>
                    </div>
                    <div style="display: flex; align-items: center; gap: 0.5rem;">
                        <Spinner size=SpinnerSize::Large paused=true />
                        <span>"Large (Paused)"</span>
                    </div>
                </div>
            </div>
        </div>
    }
}