@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.
1 lines • 1.3 kB
Source Map (JSON)
{"version":3,"sources":["../../../../src/visualBuilder/hooks/useDynamicTextareaRows.tsx"],"sourcesContent":["import React, { useEffect } from \"preact/compat\";\n\nconst useDynamicTextareaRows = (\n selector: string,\n dependency: string,\n defaultRows: number = 1,\n expandedRows: number = 3\n) => {\n useEffect(() => {\n const textAreaElement: HTMLTextAreaElement | null =\n document.querySelector(selector);\n\n if (textAreaElement) {\n textAreaElement.setAttribute(\n \"rows\",\n dependency.length > 0 ? `${expandedRows}` : `${defaultRows}`\n );\n }\n\n return () => {\n textAreaElement?.setAttribute(\"rows\", `${defaultRows}`);\n };\n }, [dependency, selector, defaultRows, expandedRows]);\n};\n\nexport default useDynamicTextareaRows;\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,oBAAiC;AAEjC,IAAM,yBAAyB,CAC3B,UACA,YACA,cAAsB,GACtB,eAAuB,MACtB;AACD,+BAAU,MAAM;AACZ,UAAM,kBACF,SAAS,cAAc,QAAQ;AAEnC,QAAI,iBAAiB;AACjB,sBAAgB;AAAA,QACZ;AAAA,QACA,WAAW,SAAS,IAAI,GAAG,YAAY,KAAK,GAAG,WAAW;AAAA,MAC9D;AAAA,IACJ;AAEA,WAAO,MAAM;AACT,uBAAiB,aAAa,QAAQ,GAAG,WAAW,EAAE;AAAA,IAC1D;AAAA,EACJ,GAAG,CAAC,YAAY,UAAU,aAAa,YAAY,CAAC;AACxD;AAEA,IAAO,iCAAQ;","names":[]}