{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "demo-expand-menu",
  "title": "Expand Menu Demo",
  "description": "Demo for the Expand Menu component showing Edit, Copy, Share, and Archive actions.",
  "registryDependencies": [
    "expand-menu"
  ],
  "files": [
    {
      "path": "registry/demo/components/unlumen/expand-menu/index.tsx",
      "content": "\"use client\";\n\nimport {\n  PencilEdit01Icon as Pencil,\n  Copy01Icon as Copy,\n  Share01Icon as Share,\n  Archive01Icon as Archive,\n} from \"hugeicons-react\";\nimport { ExpandMenu } from \"@/components/unlumen-ui/expand-menu\";\n\nconst DEMO_ITEMS = [\n  { icon: <Pencil size={16} />, label: \"Edit\", onClick: () => {} },\n  { icon: <Copy size={16} />, label: \"Copy\", onClick: () => {} },\n  { icon: <Share size={16} />, label: \"Share\", onClick: () => {} },\n  { icon: <Archive size={16} />, label: \"Archive\", onClick: () => {} },\n];\n\ntype Props = {\n  direction?: \"up\" | \"down\" | \"left\" | \"right\";\n  showLabels?: boolean;\n};\n\nexport default function ExpandMenuDemo({\n  direction = \"down\",\n  showLabels = false,\n}: Props) {\n  return (\n    <div className=\"flex items-center justify-center w-full min-h-[260px] p-16\">\n      <ExpandMenu\n        items={DEMO_ITEMS}\n        direction={direction}\n        showLabels={showLabels}\n      />\n    </div>\n  );\n}\n",
      "type": "registry:example",
      "target": "components/demo/expand-menu-demo.tsx"
    }
  ],
  "type": "registry:example"
}