--- import { cn } from '../lib/cn' import { baseInputClassNames } from '../lib/formInputs' import InputWrapper from './InputWrapper.astro' import type { ComponentProps } from 'astro/types' type Props = Omit, 'children' | 'inputId'> & { value?: string placeholder?: string disabled?: boolean autofocus?: boolean rows?: number maxlength?: number } const { value, placeholder, maxlength, disabled, autofocus, rows = 3, ...wrapperProps } = Astro.props const inputId = Astro.locals.makeId(`input-${wrapperProps.name}`) const hasError = !!wrapperProps.error && wrapperProps.error.length > 0 --- {/* eslint-disable astro/jsx-a11y/no-autofocus */}