use icondata_core::Icon;
use leptos::prelude::*;
use orbital_base_components::BaseMenuItem;
#[component]
pub fn MenuItem<V>(
#[prop(optional, into)]
class: MaybeProp<String>,
#[prop(optional, into)]
icon: MaybeProp<Icon>,
value: V,
#[prop(optional, into)]
disabled: Signal<bool>,
children: Children,
) -> impl IntoView
where
V: Clone + Send + Sync + 'static,
{
view! {
<BaseMenuItem class=class icon=icon value=value disabled=disabled>
{children()}
</BaseMenuItem>
}
}