canonrs-server 0.1.0

CanonRS server-side rendering support
use leptos::prelude::*;
use super::context_menu_boundary::{
    ContextMenu, ContextMenuTrigger, ContextMenuContent, ContextMenuItem,
};
use canonrs_core::primitives::layout::stack::{StackPrimitive as Stack, StackDirection, StackGap};

#[component]
pub fn ContextMenuShowcasePreview() -> impl IntoView {
    view! {
        <Stack direction=StackDirection::Vertical gap=StackGap::Lg>
            <ContextMenu>
                <ContextMenuTrigger>
                    <div data-rs-context-menu-target="">"Right-click here"</div>
                </ContextMenuTrigger>
                <ContextMenuContent>
                    <ContextMenuItem>"Edit"</ContextMenuItem>
                    <ContextMenuItem>"Duplicate"</ContextMenuItem>
                    <ContextMenuItem>"Delete"</ContextMenuItem>
                </ContextMenuContent>
            </ContextMenu>
            <p data-rs-showcase-preview-anchor="">
                "Context menu appears at cursor position on right-click."
            </p>
        </Stack>
    }
}