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. *