UNPKG

@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
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