#![allow(unreachable_pub, dead_code)]
use leptos::prelude::*;
use canonrs_core::primitives::{
InlineNoticePrimitive, InlineNoticeIconPrimitive,
InlineNoticeContentPrimitive,
};
pub use canonrs_core::primitives::InlineNoticeVariant;
#[component]
pub fn InlineNotice(
children: Children,
#[prop(default = InlineNoticeVariant::Default)] variant: InlineNoticeVariant,
#[prop(into, default = String::new())] class: String,
) -> impl IntoView {
view! {
<InlineNoticePrimitive variant=variant class=class>
{children()}
</InlineNoticePrimitive>
}
}
#[component]
pub fn InlineNoticeIcon(
children: Children,
#[prop(into, default = String::new())] class: String,
) -> impl IntoView {
view! {
<InlineNoticeIconPrimitive class=class>
{children()}
</InlineNoticeIconPrimitive>
}
}
#[component]
pub fn InlineNoticeContent(
children: Children,
#[prop(into, default = String::new())] class: String,
) -> impl IntoView {
view! {
<InlineNoticeContentPrimitive class=class>
{children()}
</InlineNoticeContentPrimitive>
}
}