leptonic 0.5.0

The Leptos component library.
use leptos::*;

#[component]
pub fn Field(
    children: Children,
    #[prop(into, optional)] id: Option<AttributeValue>,
    #[prop(into, optional)] class: Option<AttributeValue>,
    #[prop(into, optional)] style: Option<AttributeValue>,
) -> impl IntoView {
    view! {
        <leptonic-field id=id class=class style=style>
            { children() }
        </leptonic-field>
    }
}

#[component]
pub fn FieldLabel(
    children: Children,
    #[prop(into, optional)] id: Option<AttributeValue>,
    #[prop(into, optional)] class: Option<AttributeValue>,
    #[prop(into, optional)] style: Option<AttributeValue>,
) -> impl IntoView {
    view! {
        <leptonic-field-label id=id class=class style=style>
            { children() }
        </leptonic-field-label>
    }
}