diff --git a/packages/dye/composables/canvas.ts b/packages/dye/composables/canvas.ts index 1eacd63..f130a97 100644 --- a/packages/dye/composables/canvas.ts +++ b/packages/dye/composables/canvas.ts @@ -90,6 +90,7 @@ interface RCP { } function resizeObserver(callback: () => void) { + if (!window) return null if (!('ResizeObserver' in window)) return null const observer = new ResizeObserver(callback) return observer diff --git a/packages/dye/composables/eyedropper.ts b/packages/dye/composables/eyedropper.ts index 363b7c7..ba6ef62 100644 --- a/packages/dye/composables/eyedropper.ts +++ b/packages/dye/composables/eyedropper.ts @@ -5,6 +5,7 @@ function getColor(hex: string) { } function notSupported() { + if (!window) return true if (!('EyeDropper' in window)) { console.log('EyeDropper API not supported') return true diff --git a/packages/dye/package.json b/packages/dye/package.json index 0f98a7a..1c5cb9c 100644 --- a/packages/dye/package.json +++ b/packages/dye/package.json @@ -1,7 +1,7 @@ { "name": "@umbrajs/dye", "private": false, - "version": "0.0.153", + "version": "0.0.154", "description": "Vue color picker using umbra", "author": "Samuel M. Bednarz", "license": "MIT",