tmf-leptos 0.1.4

Library to render TMF schema as forms
Documentation
//! Forms 

use leptos::prelude::*;

use tmflib::{HasId,HasName};

#[component]
pub fn NamedClass<T: HasId + HasName + ,'a>(
    item: &'a T,
    signal: WriteSignal<String>,
) -> impl IntoView {
    let name = item.get_name();
    view! {
        <fieldset>
            <legend>{ T::get_class()}</legend>
            <label for="name">"Name"</label>
            <input id="name" value=name on:input=move |ev| {
                signal.set(event_target_value(&ev));
            }/>
        </fieldset>
    }
}