[yew-devel] [PATCH yew-widget-toolkit 04/11] touch: application bar: set custom class on back button

Dominik Csapak d.csapak at proxmox.com
Fri Jun 27 14:08:52 CEST 2025


so we can apply some manual style, e.g. flip the icon in rtl mode.

Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
---
 src/touch/application_bar.rs | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/src/touch/application_bar.rs b/src/touch/application_bar.rs
index 637635c..b7e98da 100644
--- a/src/touch/application_bar.rs
+++ b/src/touch/application_bar.rs
@@ -174,12 +174,14 @@ impl From<ApplicationBar> for VNode {
 }
 
 fn create_back_button(page_controller: Option<PageController>) -> ActionIcon {
-    ActionIcon::new("fa fa-lg fa-arrow-left").on_activate({
-        let page_controller = page_controller.clone();
-        move |_| {
-            if let Some(page_controller) = &page_controller {
-                page_controller.last_page();
+    ActionIcon::new("fa fa-lg fa-arrow-left")
+        .class("pwt-application-bar-back")
+        .on_activate({
+            let page_controller = page_controller.clone();
+            move |_| {
+                if let Some(page_controller) = &page_controller {
+                    page_controller.last_page();
+                }
             }
-        }
-    })
+        })
 }
-- 
2.39.5





More information about the yew-devel mailing list