{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "textarea", "type": "registry:ui", "title": "Textarea", "description": "A customizable textarea component", "dependencies": [ "@base-ui/react", "clsx", "tailwind-merge" ], "registryDependencies": [ "classes" ], "files": [ { "path": "src/registry/pure-ui/ui/textarea/index.tsx", "content": "\"use client\";\r\n\r\nimport * as React from \"react\";\r\nimport { Field as FieldPrimitive } from \"@base-ui/react/field\";\r\nimport { mergeProps } from \"@base-ui/react/merge-props\";\r\n\r\nimport { cn } from \"@/lib/classes\";\r\n\r\nexport interface TextareaProps extends React.ComponentProps<\"textarea\"> {\r\n size?: \"sm\" | \"default\" | \"lg\" | number;\r\n}\r\n\r\nfunction Textarea({ className, size = \"default\", ...props }: TextareaProps) {\r\n return (\r\n (\r\n \r\n )}\r\n />\r\n );\r\n}\r\n\r\nexport { Textarea };\r\n", "type": "registry:ui", "target": "components/ui/textarea.tsx" } ] }