@contentstack/live-preview-utils
Version:
Contentstack provides the Live Preview SDK to establish a communication channel between the various Contentstack SDKs and your website, transmitting live changes to the preview pane.
23 lines (22 loc) • 785 B
JavaScript
import "../../chunk-5WRI5ZAA.js";
// src/visualBuilder/hooks/useDynamicTextareaRows.tsx
import { useEffect } from "preact/compat";
var useDynamicTextareaRows = (selector, dependency, defaultRows = 1, expandedRows = 3) => {
useEffect(() => {
const textAreaElement = document.querySelector(selector);
if (textAreaElement) {
textAreaElement.setAttribute(
"rows",
dependency.length > 0 ? `${expandedRows}` : `${defaultRows}`
);
}
return () => {
textAreaElement?.setAttribute("rows", `${defaultRows}`);
};
}, [dependency, selector, defaultRows, expandedRows]);
};
var useDynamicTextareaRows_default = useDynamicTextareaRows;
export {
useDynamicTextareaRows_default as default
};
//# sourceMappingURL=useDynamicTextareaRows.js.map