From 69819101eaf33c839b09b29179340e25e2665eee Mon Sep 17 00:00:00 2001 From: Tanish Manku Date: Thu, 23 Jan 2025 22:41:37 -0800 Subject: [PATCH] Add an ImageHelper for promise conversion --- app/Helpers/ImageHelpers.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 app/Helpers/ImageHelpers.ts diff --git a/app/Helpers/ImageHelpers.ts b/app/Helpers/ImageHelpers.ts new file mode 100644 index 0000000000..935468a809 --- /dev/null +++ b/app/Helpers/ImageHelpers.ts @@ -0,0 +1,12 @@ +export async function loadImage(img: HTMLImageElement) { + return new Promise((resolve, reject) => { + img.onload = () => resolve(img); + img.onerror = reject; + }); +} + +export async function loadImageFromUrl(url: string) { + const img = new Image(); + img.src = url; + return loadImage(img); +}