Textarea
poyraz/textareaFreeComponent
Poyraz Soft Glass textarea component.
Install it
npx shadcn@latest add https://ui.poyrazavsever.com/r/textarea.jsonSource
1import * as React from "react";2import { type VariantProps } from "class-variance-authority";34import { fieldVariants } from "@/components/ui/recipes";5import { cn } from "@/lib/utils";67export interface TextareaProps8 extends React.TextareaHTMLAttributes<HTMLTextAreaElement>, VariantProps<typeof fieldVariants> {}910const Textarea = React.forwardRef<HTMLTextAreaElement, TextareaProps>(11 ({ className, radius, variant, ...props }, ref) => (12 <textarea13 ref={ref}14 data-slot="textarea"15 data-variant={variant ?? "default"}16 data-radius={radius ?? "md"}17 data-invalid={props["aria-invalid"] ? "" : undefined}18 className={cn(fieldVariants({ variant, radius }), "min-h-24 resize-y px-3 py-2.5", className)}19 {...props}20 />21 ),22);23Textarea.displayName = "Textarea";2425export { Textarea };
What it pulls in
npm packages
Other registry items
Files it writes
More from poyraz
All 71 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Accordionaccordion | poyraz | Components | Free | 2 deps | |
| Alertalert | poyraz | Components | Free | 2 deps | |
| Announcement Barannouncement-bar | poyraz | Components | Free | 2 deps | |
| Autocompleteautocomplete | poyraz | Components | Free | 1 dep | |
| Avataravatar | poyraz | Components | Free | 2 deps | |
| Badgebadge | poyraz | Components | Free | 1 dep | |
| Bg Patternbg-pattern | poyraz | Components | Free | no deps | |
| Breadcrumbbreadcrumb | poyraz | Components | Free | 1 dep |
