@solid-primitives/bounds
Advanced tools
Comparing version 0.0.109 to 0.0.110
import { onMount, createComputed, on, onCleanup } from 'solid-js'; | ||
import { isServer } from 'solid-js/web'; | ||
import { createStaticStore, access } from '@solid-primitives/utils'; | ||
@@ -16,3 +17,3 @@ import { createResizeObserver } from '@solid-primitives/resize-observer'; | ||
function getElementBounds(element) { | ||
if (!element) { | ||
if (isServer || !element) { | ||
return Object.assign({}, NULLED_BOUNDS); | ||
@@ -31,2 +32,5 @@ } | ||
function createElementBounds(target, { trackMutation = true, trackResize = true, trackScroll = true } = {}) { | ||
if (isServer) { | ||
return Object.assign({}, NULLED_BOUNDS); | ||
} | ||
const [bounds, setBounds] = createStaticStore(getElementBounds(access(target))); | ||
@@ -33,0 +37,0 @@ const updateBounds = () => setBounds(getElementBounds(access(target))); |
{ | ||
"name": "@solid-primitives/bounds", | ||
"version": "0.0.109", | ||
"version": "0.0.110", | ||
"description": "Primitives for tracking HTML element size and position on screen as it changes.", | ||
@@ -37,38 +37,7 @@ "author": "Damian Tarnawski <gthetarnav@gmail.com>", | ||
"type": "module", | ||
"main": "./dist/server.cjs", | ||
"module": "./dist/server.js", | ||
"main": "./dist/index.cjs", | ||
"module": "./dist/index.js", | ||
"types": "./dist/index.d.ts", | ||
"browser": { | ||
"./dist/server.js": "./dist/index.js", | ||
"./dist/server.cjs": "./dist/index.cjs" | ||
}, | ||
"browser": {}, | ||
"exports": { | ||
"worker": { | ||
"import": { | ||
"types": "./dist/index.d.ts", | ||
"default": "./dist/server.js" | ||
}, | ||
"require": "./dist/server.cjs" | ||
}, | ||
"browser": { | ||
"import": { | ||
"types": "./dist/index.d.ts", | ||
"default": "./dist/index.js" | ||
}, | ||
"require": "./dist/index.cjs" | ||
}, | ||
"deno": { | ||
"import": { | ||
"types": "./dist/index.d.ts", | ||
"default": "./dist/server.js" | ||
}, | ||
"require": "./dist/server.cjs" | ||
}, | ||
"node": { | ||
"import": { | ||
"types": "./dist/index.d.ts", | ||
"default": "./dist/server.js" | ||
}, | ||
"require": "./dist/server.cjs" | ||
}, | ||
"import": { | ||
@@ -81,11 +50,11 @@ "types": "./dist/index.d.ts", | ||
"devDependencies": { | ||
"@solid-primitives/scheduled": "^1.3.1" | ||
"@solid-primitives/scheduled": "^1.3.2" | ||
}, | ||
"dependencies": { | ||
"@solid-primitives/event-listener": "^2.2.8", | ||
"@solid-primitives/resize-observer": "^2.0.11", | ||
"@solid-primitives/utils": "^5.4.0" | ||
"@solid-primitives/event-listener": "^2.2.9", | ||
"@solid-primitives/resize-observer": "^2.0.13", | ||
"@solid-primitives/utils": "^5.5.1" | ||
}, | ||
"peerDependencies": { | ||
"solid-js": "^1.6.0" | ||
"solid-js": "^1.6.12" | ||
}, | ||
@@ -96,3 +65,3 @@ "typesVersions": {}, | ||
"page": "vite build dev", | ||
"build": "jiti ../../scripts/build.ts --ssr", | ||
"build": "jiti ../../scripts/build.ts", | ||
"test": "vitest -c ../../configs/vitest.config.ts", | ||
@@ -99,0 +68,0 @@ "test:ssr": "pnpm run test --mode ssr" |
Sorry, the diff of this file is not supported yet
13809
6
212