import { forwardRef, useEffect, useImperativeHandle, useRef, useState, } from "react"; import styles from "./textarea-styles.module.css"; export type AutosizeTextareaProps = React.DetailedHTMLProps< React.TextareaHTMLAttributes, HTMLTextAreaElement > & { noWrap?: boolean }; export const AutosizeTextarea = forwardRef< HTMLTextAreaElement, AutosizeTextareaProps >((props: AutosizeTextareaProps & { noWrap?: boolean }, ref) => { let textarea = useRef(null); let { noWrap, ...rest } = props; useImperativeHandle(ref, () => textarea.current as HTMLTextAreaElement); return (