{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "p-button-36",
  "description": "Copy button with feedback",
  "dependencies": [
    "lucide-react"
  ],
  "registryDependencies": [
    "@coss/button"
  ],
  "files": [
    {
      "path": "registry/default/particles/p-button-36.tsx",
      "content": "\"use client\";\n\nimport { CheckIcon, CopyIcon } from \"lucide-react\";\nimport { useState } from \"react\";\nimport { Button } from \"@/registry/default/ui/button\";\n\nexport default function Particle() {\n  const [copied, setCopied] = useState(false);\n\n  const handleCopy = () => {\n    navigator.clipboard.writeText(\"Text copied!\");\n    setCopied(true);\n    setTimeout(() => setCopied(false), 2000);\n  };\n\n  return (\n    <Button onClick={handleCopy} variant=\"outline\">\n      {copied ? (\n        <>\n          <CheckIcon aria-hidden=\"true\" />\n          Copied\n        </>\n      ) : (\n        <>\n          <CopyIcon aria-hidden=\"true\" />\n          Copy\n        </>\n      )}\n    </Button>\n  );\n}\n",
      "type": "registry:block"
    }
  ],
  "categories": [
    "button"
  ],
  "type": "registry:block"
}