disable AddAnyAttr again now that I remember why it was broken

This commit is contained in:
Greg Johnston 2024-04-29 08:52:53 -04:00
parent 8dac92b251
commit 89b972e3c5
2 changed files with 5 additions and 5 deletions

View File

@ -47,7 +47,8 @@ pub fn App() -> impl IntoView {
// Button C: use a regular event listener
// setting an event listener on a component like this applies it
// to each of the top-level elements the component returns
<ButtonC on:click=move |_| set_italics.update(|value| *value = !*value)/>
// TODO WIP
// <ButtonC on:click=move |_| set_italics.update(|value| *value = !*value)/>
// Button D gets its setter from context rather than props
<ButtonD/>
@ -76,12 +77,10 @@ where
view! { <button on:click=on_click>"Toggle Right"</button> }
}
use leptos::tachys::view::add_attr::AddAnyAttr;
/// Button C is a dummy: it renders a button but doesn't handle
/// its click. Instead, the parent component adds an event listener.
#[component]
pub fn ButtonC() -> impl IntoView + AddAnyAttr<Dom> {
pub fn ButtonC() -> impl IntoView {
view! { <button>"Toggle Italics"</button> }
}

View File

@ -76,6 +76,7 @@ impl<T: IntoView> RenderHtml<Dom> for View<T> {
}
}
/*
impl<T: AddAnyAttr<Dom>> AddAnyAttr<Dom> for View<T> {
type Output<SomeNewAttr: Attribute<Dom>> =
<T as AddAnyAttr<Dom>>::Output<SomeNewAttr>;
@ -99,4 +100,4 @@ impl<T: AddAnyAttr<Dom>> AddAnyAttr<Dom> for View<T> {
{
self.0.add_any_attr_by_ref(attr)
}
}
}*/