Spaces:
Running
Running
| tsx | |
| import React from 'react' | |
| import { cn } from '@/lib/utils' | |
| export interface TextareaProps extends React.TextareaHTMLAttributes<HTMLTextAreaElement> {} | |
| export const Textarea = React.forwardRef<HTMLTextAreaElement, TextareaProps>(({ className, ...props }, ref) => { | |
| return ( | |
| <textarea | |
| ref={ref} | |
| className={cn( | |
| 'flex w-full rounded-md border border-zinc-200 bg-white px-3 py-2 text-sm ring-offset-white placeholder:text-zinc-400 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-500 focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 dark:border-zinc-800 dark:bg-zinc-900 dark:ring-offset-zinc-950 dark:placeholder:text-zinc-600', | |
| className | |
| )} | |
| {...props} | |
| /> | |
| ) | |
| }) | |
| Textarea.displayName = 'Textarea' | |
| </html> |