{ "name": "interactive-hover-button", "type": "registry:ui", "dependencies": ["lucide-react"], "registryDependencies": [], "description": "A button that reveals text and an arrow icon on hover.", "files": [ { "path": "components/ui/interactive-hover-button.tsx", "content": "\"use client\"\n\nimport React from \"react\"\nimport { ArrowRight } from \"lucide-react\"\nimport { cn } from \"@/lib/utils\"\n\ninterface InteractiveHoverButtonProps\n extends React.ButtonHTMLAttributes {\n text?: string\n}\n\nconst InteractiveHoverButton = React.forwardRef<\n HTMLButtonElement,\n InteractiveHoverButtonProps\n>(({ text = \"Button\", className, ...props }, ref) => {\n return (\n \n \n {text}\n \n
\n {text}\n \n
\n
\n \n )\n})\n\nInteractiveHoverButton.displayName = \"InteractiveHoverButton\"\n\nexport { InteractiveHoverButton }\n", "type": "registry:ui" } ] }