From fb60ccd2c959ab32267e305f8022b977ea3bc9df Mon Sep 17 00:00:00 2001
From: Javier Godoy <11554739+javier-godoy@users.noreply.github.com>
Date: Wed, 25 Feb 2026 15:21:00 -0300
Subject: [PATCH 1/2] build: set version to 1.3.0-SNAPSHOT
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index aa41e3d..df748dd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
com.flowingcode.vaadin.addons
zoomist-addon
- 1.2.1-SNAPSHOT
+ 1.3.0-SNAPSHOT
Zoomist Add-on
Zoomist Add-on for Vaadin Flow
https://www.flowingcode.com/en/open-source/
From dcf9f11ae69f286e25bb71d98f6964f44dc7bc8f Mon Sep 17 00:00:00 2001
From: Javier Godoy <11554739+javier-godoy@users.noreply.github.com>
Date: Wed, 25 Feb 2026 15:25:13 -0300
Subject: [PATCH 2/2] feat: add support for DownloadHandler
Close #26
---
pom.xml | 2 +-
.../vaadin/addons/zoomist/Zoomist.java | 20 +++++++++++++++++++
2 files changed, 21 insertions(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index df748dd..9959e7a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,7 +10,7 @@
https://www.flowingcode.com/en/open-source/
- 24.1.4
+ 24.8.17
4.10.0
17
17
diff --git a/src/main/java/com/flowingcode/vaadin/addons/zoomist/Zoomist.java b/src/main/java/com/flowingcode/vaadin/addons/zoomist/Zoomist.java
index cbe923a..7b02661 100644
--- a/src/main/java/com/flowingcode/vaadin/addons/zoomist/Zoomist.java
+++ b/src/main/java/com/flowingcode/vaadin/addons/zoomist/Zoomist.java
@@ -27,6 +27,8 @@
import com.vaadin.flow.component.dependency.NpmPackage;
import com.vaadin.flow.function.SerializableConsumer;
import com.vaadin.flow.server.AbstractStreamResource;
+import com.vaadin.flow.server.StreamResourceRegistry;
+import com.vaadin.flow.server.streams.DownloadHandler;
import com.vaadin.flow.shared.Registration;
import elemental.json.Json;
import elemental.json.JsonObject;
@@ -85,6 +87,15 @@ public Zoomist(String src) {
setSrc(src);
}
+ /**
+ * Creates a new instance of Zoomist for the specified source image.
+ *
+ * @param src the source image
+ */
+ public Zoomist(DownloadHandler src) {
+ setSrc(src);
+ }
+
/**
* Creates a new instance of Zoomist for the specified source image.
*
@@ -94,6 +105,15 @@ public Zoomist(AbstractStreamResource src) {
setSrc(src);
}
+ /**
+ * Sets the source url of image.
+ *
+ * @param src the source image
+ */
+ public void setSrc(DownloadHandler src) {
+ setSrc(new StreamResourceRegistry.ElementStreamResource(src, getElement()));
+ }
+
/**
* Sets the source url of image.
*