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 // Button C: use a regular event listener
// setting an event listener on a component like this applies it // setting an event listener on a component like this applies it
// to each of the top-level elements the component returns // 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 // Button D gets its setter from context rather than props
<ButtonD/> <ButtonD/>
@ -76,12 +77,10 @@ where
view! { <button on:click=on_click>"Toggle Right"</button> } 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 /// Button C is a dummy: it renders a button but doesn't handle
/// its click. Instead, the parent component adds an event listener. /// its click. Instead, the parent component adds an event listener.
#[component] #[component]
pub fn ButtonC() -> impl IntoView + AddAnyAttr<Dom> { pub fn ButtonC() -> impl IntoView {
view! { <button>"Toggle Italics"</button> } 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> { impl<T: AddAnyAttr<Dom>> AddAnyAttr<Dom> for View<T> {
type Output<SomeNewAttr: Attribute<Dom>> = type Output<SomeNewAttr: Attribute<Dom>> =
<T as AddAnyAttr<Dom>>::Output<SomeNewAttr>; <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) self.0.add_any_attr_by_ref(attr)
} }
} }*/