button-group-demo
pure-ui/button-group-demoFreeExample
Pure UI publishes no description for this item.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/MusKRI/pure-ui/main/public/r/button-group-demo.jsonSource
1"use client";23import { useState } from "react";4import {5 ArchiveIcon,6 ArrowLeftIcon,7 CalendarPlusIcon,8 ClockIcon,9 ListFilterPlusIcon,10 MailCheckIcon,11 MoreHorizontalIcon,12 TagIcon,13 Trash2Icon,14} from "lucide-react";1516import {17 Menu,18 MenuGroup,19 MenuItem,20 MenuPopup,21 MenuRadioGroup,22 MenuRadioItem,23 MenuSeparator,24 MenuSub,25 MenuSubPopup,26 MenuSubTrigger,27 MenuTrigger,28} from "@/registry/pure-ui/ui/menu";2930import { Button } from "@/registry/pure-ui/ui/button";31import { ButtonGroup } from "@/registry/pure-ui/ui/button-group";3233export function ButtonGroupDemo() {34 const [label, setLabel] = useState("personal");3536 return (37 <ButtonGroup>38 <ButtonGroup className="hidden sm:flex">39 <Button variant="outline" size="icon" aria-label="Go Back">40 <ArrowLeftIcon />41 </Button>42 </ButtonGroup>4344 <ButtonGroup>45 <Button variant="outline">Archive</Button>46 <Button variant="outline">Report</Button>47 </ButtonGroup>4849 <ButtonGroup>50 <Button variant="outline">Snooze</Button>5152 <Menu>53 <MenuTrigger54 render={55 <Button variant="outline" size="icon" aria-label="More Options" />56 }57 >58 <MoreHorizontalIcon />59 </MenuTrigger>60 <MenuPopup align="end" className="w-52">61 <MenuGroup>62 <MenuItem>63 <MailCheckIcon />64 Mark as Read65 </MenuItem>66 <MenuItem>67 <ArchiveIcon />68 Archive69 </MenuItem>70 </MenuGroup>71 <MenuSeparator />72 <MenuGroup>73 <MenuItem>74 <ClockIcon />75 Snooze76 </MenuItem>77 <MenuItem>78 <CalendarPlusIcon />79 Add to Calendar80 </MenuItem>81 <MenuItem>82 <ListFilterPlusIcon />83 Add to List84 </MenuItem>85 <MenuSub>86 <MenuSubTrigger>87 <TagIcon />88 Label As...89 </MenuSubTrigger>90 <MenuSubPopup>91 <MenuRadioGroup value={label} onValueChange={setLabel}>92 <MenuRadioItem value="personal">Personal</MenuRadioItem>93// … truncated
What it pulls in
Other registry items
Files it writes
More from Pure UI
All 291 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordion-card-variant-demoaccordion-card-variant-demo | Pure UI | Examples | Free | no deps | |
| accordion-custom-indicator-demoaccordion-custom-indicator-demo | Pure UI | Examples | Free | no deps | |
| accordion-default-variant-demoaccordion-default-variant-demo | Pure UI | Examples | Free | no deps | |
| accordion-demoaccordion-demo | Pure UI | Examples | Free | no deps | |
| accordion-disabled-state-demoaccordion-disabled-state-demo | Pure UI | Examples | Free | no deps | |
| accordion-fade-demoaccordion-fade-demo | Pure UI | Examples | Free | no deps | |
| accordion-multiple-expanded-demoaccordion-multiple-expanded-demo | Pure UI | Examples | Free | no deps | |
| accordion-perspective-blur-demoaccordion-perspective-blur-demo | Pure UI | Examples | Free | no deps |
