{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "regenerate-bar",
  "type": "registry:ui",
  "title": "Regenerate bar",
  "description": "Footer bar for AI answers with a Not quite right prompt, a Regenerate button with a refresh icon, and an optional Edit prompt action when onEdit is set.",
  "dependencies": [
    "lucide-react"
  ],
  "registryDependencies": [
    "https://ui.minidev.pro/r/button.json",
    "utils"
  ],
  "files": [
    {
      "path": "registry/ui/regenerate-bar.tsx",
      "type": "registry:ui",
      "target": "components/ui/regenerate-bar.tsx",
      "content": "\"use client\"\nimport { RefreshCwIcon } from \"lucide-react\"\nimport { Button } from \"@/components/ui/button\"\nimport { cn } from \"@/lib/utils\"\n\nfunction RegenerateBar({\n  onRegenerate,\n  onEdit,\n  className,\n}: {\n  onRegenerate?: () => void\n  onEdit?: () => void\n  className?: string\n}) {\n  return (\n    <div\n      data-slot=\"regenerate-bar\"\n      className={cn(\n        \"flex flex-wrap items-center justify-between gap-2 border-t border-border pt-3\",\n        className\n      )}\n    >\n      <span className=\"text-xs text-fg-muted\">Not quite right?</span>\n      <div className=\"flex gap-2\">\n        {onEdit ? (\n          <Button type=\"button\" size=\"sm\" variant=\"ghost\" onClick={onEdit}>Edit prompt</Button>\n        ) : null}\n        <Button type=\"button\" size=\"sm\" variant=\"outline\" onClick={onRegenerate}>\n          <RefreshCwIcon className=\"size-3.5\" aria-hidden />\n          Regenerate\n        </Button>\n      </div>\n    </div>\n  )\n}\nexport { RegenerateBar }\n"
    }
  ]
}
