{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "neu-button", "title": "Neu Button", "description": "A neu button component", "dependencies": [ "framer-motion" ], "files": [ { "path": "registry/pioneerui/neu-button.tsx", "content": "\"use client\"\n\nimport type React from \"react\"\nimport { useState } from \"react\"\nimport { motion } from \"framer-motion\"\n\ninterface NeuFollowButtonProps {\n initialFollowState?: boolean\n onFollowChange?: (isFollowing: boolean) => void\n className?: string\n lightShadow?: string\n darkShadow?: string\n}\n\nexport const NeuFollowButton: React.FC = ({\n initialFollowState = false,\n onFollowChange,\n className = \"\",\n lightShadow = \"rgba(255, 255, 255, 0.8)\",\n darkShadow = \"rgba(0, 0, 0, 0.2)\",\n}) => {\n const [isFollowing, setIsFollowing] = useState(initialFollowState)\n\n const handleClick = () => {\n setIsFollowing(!isFollowing)\n if (onFollowChange) {\n onFollowChange(!isFollowing)\n }\n }\n\n return (\n \n \n Follow\n \n \n Following\n \n Follow\n \n )\n}\n\n", "type": "registry:ui", "target": "components/pioneerui/neu-button.tsx" } ], "type": "registry:ui" }