mirror of
https://github.com/DioxusLabs/dioxus
synced 2024-11-10 06:34:20 +00:00
Fix eventhandler optional (#2119)
This commit is contained in:
parent
9f283f571f
commit
44e997f7df
2 changed files with 13 additions and 3 deletions
|
@ -24,9 +24,7 @@ enum Route {
|
|||
|
||||
#[component]
|
||||
fn Homepage() -> Element {
|
||||
rsx! {
|
||||
h1 { "Welcome home" }
|
||||
}
|
||||
rsx! { h1 { "Welcome home" } }
|
||||
}
|
||||
|
||||
#[component]
|
||||
|
@ -52,6 +50,7 @@ fn Nav() -> Element {
|
|||
to: Route::Blog {
|
||||
id: "Brownies".to_string(),
|
||||
},
|
||||
onclick: move |_| { println!("Clicked on Brownies") },
|
||||
"Learn Brownies"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -170,6 +170,17 @@ impl<'a> SuperFrom<Arguments<'a>, OptionArgumentsFromMarker> for Option<String>
|
|||
}
|
||||
}
|
||||
|
||||
#[doc(hidden)]
|
||||
pub struct OptionHandlerMarker;
|
||||
|
||||
impl<G: 'static, F: FnMut(G) + 'static> SuperFrom<F, OptionHandlerMarker>
|
||||
for Option<EventHandler<G>>
|
||||
{
|
||||
fn super_from(input: F) -> Self {
|
||||
Some(EventHandler::new(input))
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[allow(unused)]
|
||||
fn from_props_compiles() {
|
||||
|
|
Loading…
Reference in a new issue