{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "badge-removable", "title": "Badge Removable", "description": "Badge example: Removable.", "registryDependencies": [ "badge" ], "files": [ { "path": "apps/docs/demos/badge/removable.tsx", "content": "\"use client\";\n\nimport { Badge } from \"@keystoneui/react/badge\";\nimport { X as XIcon } from \"lucide-react\";\nimport { useState } from \"react\";\n\nconst initialTags = [\"React\", \"TypeScript\", \"Tailwind\", \"Next.js\"];\n\nexport default function BadgeRemovable() {\n const [tags, setTags] = useState(initialTags);\n\n return (\n
\n {tags.map((tag) => (\n \n {tag}\n setTags((prev) => prev.filter((t) => t !== tag))}\n type=\"button\"\n >\n \n \n \n ))}\n {tags.length < initialTags.length && (\n setTags(initialTags)}\n type=\"button\"\n >\n Reset\n \n )}\n
\n );\n}\n", "type": "registry:example" } ], "type": "registry:example" }