canonrs-server 0.1.0

CanonRS server-side rendering support
use leptos::prelude::*;
use super::page_header_ui::{
    PageHeader as PageHeaderUi,
    PageHeaderBreadcrumbs as PageHeaderBreadcrumbsUi,
    PageHeaderContent as PageHeaderContentUi,
    PageHeaderTitle as PageHeaderTitleUi,
    PageHeaderDescription as PageHeaderDescriptionUi,
    PageHeaderActions as PageHeaderActionsUi,
    PageHeaderTabs as PageHeaderTabsUi
};

#[component]
pub fn PageHeader(
    children: Children,
    #[prop(into, default = String::new())] class: String,
) -> impl IntoView {
    view! { <PageHeaderUi class=class>{children()}</PageHeaderUi> }
}

#[component]
pub fn PageHeaderBreadcrumbs(
    children: Children,
    #[prop(into, default = String::new())] class: String,
) -> impl IntoView {
    view! { <PageHeaderBreadcrumbsUi class=class>{children()}</PageHeaderBreadcrumbsUi> }
}

#[component]
pub fn PageHeaderContent(
    children: Children,
    #[prop(into, default = String::new())] class: String,
) -> impl IntoView {
    view! { <PageHeaderContentUi class=class>{children()}</PageHeaderContentUi> }
}

#[component]
pub fn PageHeaderTitle(
    children: Children,
    #[prop(into, default = String::new())] class: String,
) -> impl IntoView {
    view! { <PageHeaderTitleUi class=class>{children()}</PageHeaderTitleUi> }
}

#[component]
pub fn PageHeaderDescription(
    children: Children,
    #[prop(into, default = String::new())] class: String,
) -> impl IntoView {
    view! { <PageHeaderDescriptionUi class=class>{children()}</PageHeaderDescriptionUi> }
}

#[component]
pub fn PageHeaderActions(
    children: Children,
    #[prop(into, default = String::new())] class: String,
) -> impl IntoView {
    view! { <PageHeaderActionsUi class=class>{children()}</PageHeaderActionsUi> }
}

#[component]
pub fn PageHeaderTabs(
    children: Children,
    #[prop(into, default = String::new())] class: String,
) -> impl IntoView {
    view! { <PageHeaderTabsUi class=class>{children()}</PageHeaderTabsUi> }
}