{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "button-group-demo", "type": "registry:example", "registryDependencies": [ "button-group" ], "files": [ { "path": "src/registry/pure-ui/examples/button-group/button-group-demo.tsx", "content": "\"use client\";\r\n\r\nimport { useState } from \"react\";\r\nimport {\r\n ArchiveIcon,\r\n ArrowLeftIcon,\r\n CalendarPlusIcon,\r\n ClockIcon,\r\n ListFilterPlusIcon,\r\n MailCheckIcon,\r\n MoreHorizontalIcon,\r\n TagIcon,\r\n Trash2Icon,\r\n} from \"lucide-react\";\r\n\r\nimport {\r\n Menu,\r\n MenuGroup,\r\n MenuItem,\r\n MenuPopup,\r\n MenuRadioGroup,\r\n MenuRadioItem,\r\n MenuSeparator,\r\n MenuSub,\r\n MenuSubPopup,\r\n MenuSubTrigger,\r\n MenuTrigger,\r\n} from \"@/registry/pure-ui/ui/menu\";\r\n\r\nimport { Button } from \"@/registry/pure-ui/ui/button\";\r\nimport { ButtonGroup } from \"@/registry/pure-ui/ui/button-group\";\r\n\r\nexport function ButtonGroupDemo() {\r\n const [label, setLabel] = useState(\"personal\");\r\n\r\n return (\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n }\r\n >\r\n \r\n \r\n \r\n \r\n \r\n \r\n Mark as Read\r\n \r\n \r\n \r\n Archive\r\n \r\n \r\n \r\n \r\n \r\n \r\n Snooze\r\n \r\n \r\n \r\n Add to Calendar\r\n \r\n \r\n \r\n Add to List\r\n \r\n \r\n \r\n \r\n Label As...\r\n \r\n \r\n \r\n Personal\r\n Work\r\n Other\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Trash\r\n \r\n \r\n \r\n \r\n \r\n \r\n );\r\n}\r\n", "type": "registry:example" } ] }