2026-03-27 16:20:46 +03:00

32 lines
630 B
TypeScript

import type { BaseFieldControlProps } from "../types"
import { Textarea } from "@/shared/components/ui/textarea"
export type TextareaFieldProps = BaseFieldControlProps<string> & {
placeholder?: string
rows?: number
}
export function TextareaField({
value,
onChange,
onBlur,
name,
disabled,
invalid,
placeholder,
rows,
}: TextareaFieldProps) {
return (
<Textarea
value={value}
onChange={(e) => onChange(e.target.value)}
onBlur={onBlur}
name={name}
disabled={disabled}
aria-invalid={invalid || undefined}
placeholder={placeholder}
rows={rows}
/>
)
}