canonrs-client 0.1.0

CanonRS client-side runtime
use leptos::prelude::*;
use super::{
    sidebar_example_with_accordion::SidebarWithAccordion,
    sidebar_example_with_tooltips::SidebarWithTooltips,
    sidebar_example_with_search::SidebarWithSearch,
    sidebar_example_multi_level::SidebarMultiLevel,
    sidebar_example_rail_mode::SidebarRailMode,
    sidebar_example_pinnable::SidebarPinnable,
    sidebar_example_with_badges::SidebarWithBadges,
    sidebar_example_groups_collapsible::SidebarGroupsCollapsible,
    sidebar_example_responsive::SidebarResponsive,
};

#[component]
pub fn BasicExample() -> impl IntoView {
    view! { <SidebarWithAccordion default_collapsed=false /> }
}

#[component]
pub fn TooltipsExample() -> impl IntoView {
    view! { <SidebarWithTooltips default_collapsed=false /> }
}

#[component]
pub fn SearchExample() -> impl IntoView {
    view! { <SidebarWithSearch default_collapsed=false /> }
}

#[component]
pub fn MultiLevelExample() -> impl IntoView {
    view! { <SidebarMultiLevel default_collapsed=false /> }
}

#[component]
pub fn RailModeExample() -> impl IntoView {
    view! { <SidebarRailMode /> }
}

#[component]
pub fn PinnableExample() -> impl IntoView {
    view! { <SidebarPinnable default_collapsed=false /> }
}

#[component]
pub fn BadgesExample() -> impl IntoView {
    view! { <SidebarWithBadges default_collapsed=false /> }
}

#[component]
pub fn GroupsCollapsibleExample() -> impl IntoView {
    view! { <SidebarGroupsCollapsible default_collapsed=false /> }
}

#[component]
pub fn ResponsiveExample() -> impl IntoView {
    view! { <SidebarResponsive /> }
}