add image zoom

This commit is contained in:
2025-12-04 10:58:39 +02:00
parent 075d011d0f
commit ae48bf5808

View File

@@ -139,7 +139,8 @@ class ProductPage:
ft.Card(
content=ft.Container(
self.product_main_image,
padding=10
padding=10,
on_click=self.on_zoom_image_btn_click
)
)
]
@@ -267,6 +268,25 @@ class ProductPage:
self.profile_placeholder.controls.append(self.profile_btn)
else:
self.profile_placeholder.controls.append(self.login_btn)
self.image_zoom_dialog = ft.AlertDialog(
content=ft.Column(
[
ft.Image(
src=self.product['image'],
fit=ft.ImageFit.COVER,
)
],
width=800,
height=800,
alignment=ft.MainAxisAlignment.CENTER,
horizontal_alignment=ft.CrossAxisAlignment.CENTER
)
)
def on_zoom_image_btn_click(self, e):
if self.page.width > 600:
self.page.open(self.image_zoom_dialog)
def on_login_btn_click(self, e):
self.page.go('/auth')