#![allow(unreachable_pub, dead_code)]
use leptos::prelude::*;
use canonrs_core::primitives::{InputGroupPrimitive, InputGroupPrefix as InputGroupPrefixPrimitive, InputGroupSuffix as InputGroupSuffixPrimitive};
use canonrs_core::meta::ToggleState;
#[component]
pub fn InputGroup(
children: Children,
#[prop(into, default = String::new())] class: String,
#[prop(default = ToggleState::Off)] merge_radius: ToggleState,
#[prop(optional)] node_ref: Option<NodeRef<leptos::html::Div>>,
) -> impl IntoView {
view! {
<InputGroupPrimitive class=class merge_radius=merge_radius node_ref=node_ref.unwrap_or_default()>
{children()}
</InputGroupPrimitive>
}
}
#[component]
pub fn InputGroupPrefix(
children: Children,
#[prop(into, default = String::new())] class: String,
) -> impl IntoView {
view! {
<InputGroupPrefixPrimitive class=class>
{children()}
</InputGroupPrefixPrimitive>
}
}
#[component]
pub fn InputGroupSuffix(
children: Children,
#[prop(into, default = String::new())] class: String,
) -> impl IntoView {
view! {
<InputGroupSuffixPrimitive class=class>
{children()}
</InputGroupSuffixPrimitive>
}
}