@zag-js/auto-resize
Advanced tools
+15
-7
@@ -72,9 +72,17 @@ 'use strict'; | ||
| const descriptor = Object.getOwnPropertyDescriptor(elementPrototype, "value"); | ||
| Object.defineProperty(el, "value", { | ||
| ...descriptor, | ||
| set() { | ||
| descriptor?.set?.apply(this, arguments); | ||
| resize(); | ||
| } | ||
| }); | ||
| if (descriptor) { | ||
| Object.defineProperty(el, "value", { | ||
| ...descriptor, | ||
| set(newValue) { | ||
| const prevValue = descriptor.get?.call(this); | ||
| descriptor.set?.call(this, newValue); | ||
| resize(); | ||
| if (prevValue !== newValue) { | ||
| queueMicrotask(() => { | ||
| el.dispatchEvent(new win.InputEvent("input", { bubbles: true })); | ||
| }); | ||
| } | ||
| } | ||
| }); | ||
| } | ||
| const resizeObserver = new win.ResizeObserver(() => { | ||
@@ -81,0 +89,0 @@ requestAnimationFrame(() => resize()); |
+15
-7
@@ -70,9 +70,17 @@ import { getDocument, getWindow, getComputedStyle } from '@zag-js/dom-query'; | ||
| const descriptor = Object.getOwnPropertyDescriptor(elementPrototype, "value"); | ||
| Object.defineProperty(el, "value", { | ||
| ...descriptor, | ||
| set() { | ||
| descriptor?.set?.apply(this, arguments); | ||
| resize(); | ||
| } | ||
| }); | ||
| if (descriptor) { | ||
| Object.defineProperty(el, "value", { | ||
| ...descriptor, | ||
| set(newValue) { | ||
| const prevValue = descriptor.get?.call(this); | ||
| descriptor.set?.call(this, newValue); | ||
| resize(); | ||
| if (prevValue !== newValue) { | ||
| queueMicrotask(() => { | ||
| el.dispatchEvent(new win.InputEvent("input", { bubbles: true })); | ||
| }); | ||
| } | ||
| } | ||
| }); | ||
| } | ||
| const resizeObserver = new win.ResizeObserver(() => { | ||
@@ -79,0 +87,0 @@ requestAnimationFrame(() => resize()); |
+2
-2
| { | ||
| "name": "@zag-js/auto-resize", | ||
| "version": "1.32.0", | ||
| "version": "1.33.0", | ||
| "description": "Autoresize utilities for the web", | ||
@@ -25,3 +25,3 @@ "keywords": [ | ||
| "dependencies": { | ||
| "@zag-js/dom-query": "1.32.0" | ||
| "@zag-js/dom-query": "1.33.0" | ||
| }, | ||
@@ -28,0 +28,0 @@ "devDependencies": { |
11956
4.73%207
8.38%+ Added
+ Added
- Removed
- Removed
Updated