import { type JSX, splitProps } from 'solid-js'; import { cn } from '../utils/cn'; import { useAutoResize } from '../primitives/use-auto-resize'; export interface TextareaProps extends JSX.TextareaHTMLAttributes { maxHeight?: number; autoResize?: boolean; } export function Textarea(props: TextareaProps) { const [local, rest] = splitProps(props, ['class', 'maxHeight', 'autoResize']); const { ref } = useAutoResize({ maxHeight: local.maxHeight }); return (