[yew-devel] [PATCH yew-widget-toolkit 7/7] touch: slidable: cleanup unnecessary macro use
Dominik Csapak
d.csapak at proxmox.com
Tue Jun 24 14:19:25 CEST 2025
Use `from_widget_props` instead of the yew::props macro to initialize
the Container struct.
Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
---
src/touch/slidable/mod.rs | 19 ++++++++-----------
1 file changed, 8 insertions(+), 11 deletions(-)
diff --git a/src/touch/slidable/mod.rs b/src/touch/slidable/mod.rs
index 6802426..d8fd2fc 100644
--- a/src/touch/slidable/mod.rs
+++ b/src/touch/slidable/mod.rs
@@ -434,17 +434,14 @@ impl Component for PwtSlidable {
.with_child(right_container)
.ontransitionend(ctx.link().callback(|_| Msg::TransitionEnd));
- yew::props!(Container {
- std_props: props.std_props.clone(),
- listeners: props.listeners.clone(),
- })
- .class("pwt-slidable")
- .with_child(html! {
- <ContextProvider<SlidableController> context={self.controller.clone()}>
- {row}
- </ContextProvider<SlidableController>>
- })
- .into()
+ Container::from_widget_props(props.std_props.clone(), Some(props.listeners.clone()))
+ .class("pwt-slidable")
+ .with_child(html! {
+ <ContextProvider<SlidableController> context={self.controller.clone()}>
+ {row}
+ </ContextProvider<SlidableController>>
+ })
+ .into()
}
fn rendered(&mut self, ctx: &Context<Self>, first_render: bool) {
--
2.39.5
More information about the yew-devel
mailing list