#![allow(unreachable_pub, dead_code)]
use leptos::prelude::*;
use canonrs_core::primitives::{
MenubarPrimitive,
MenubarMenuPrimitive,
MenubarTriggerPrimitive,
MenubarContentPrimitive,
MenubarItemPrimitive,
MenubarSeparatorPrimitive,
};
#[component]
pub fn Menubar(
children: Children,
#[prop(into, default = String::new())] class: String,
) -> impl IntoView {
view! {
<MenubarPrimitive class=class>
{children()}
</MenubarPrimitive>
}
}
#[component]
pub fn MenubarMenu(
children: Children,
#[prop(into, default = String::new())] class: String,
) -> impl IntoView {
view! {
<MenubarMenuPrimitive class=class>
{children()}
</MenubarMenuPrimitive>
}
}
#[component]
pub fn MenubarTrigger(
children: Children,
#[prop(into, default = String::new())] class: String,
) -> impl IntoView {
view! {
<MenubarTriggerPrimitive class=class>
{children()}
</MenubarTriggerPrimitive>
}
}
#[component]
pub fn MenubarContent(
children: Children,
#[prop(into, default = String::new())] class: String,
) -> impl IntoView {
view! {
<MenubarContentPrimitive class=class>
{children()}
</MenubarContentPrimitive>
}
}
#[component]
pub fn MenubarItem(
children: Children,
#[prop(into, default = String::new())] class: String,
) -> impl IntoView {
view! {
<MenubarItemPrimitive class=class>
{children()}
</MenubarItemPrimitive>
}
}
#[component]
pub fn MenubarSeparator(
#[prop(into, default = String::new())] class: String,
) -> impl IntoView {
view! {
<MenubarSeparatorPrimitive class=class />
}
}