{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "button", "type": "registry:ui", "title": "Button", "description": "Basic button component with customizable styles and event handling", "dependencies": [ "react" ], "registryDependencies": [], "files": [ { "path": "registry/react/ui/button.tsx", "content": "import React from \"react\";\nimport type { ButtonHTMLAttributes } from \"react\";\n\ninterface ButtonProps extends ButtonHTMLAttributes {\n children: React.ReactNode;\n className?: string;\n onClick?: React.MouseEventHandler;\n}\n\nexport function Button({\n children,\n className = \"\",\n type = \"button\",\n disabled = false,\n onClick,\n ...restProps\n}: ButtonProps) {\n return (\n \n {children}\n \n );\n}\n\nexport default Button;\n", "type": "registry:ui", "target": "react/ui/button.tsx" } ] }