c-button-group-39.tsx
"use client"
import { Button } from "@/components/ui/button"
import {
ButtonGroup,
ButtonGroupSeparator,
} from "@/components/ui/button-group"
import {
DropdownMenu,
DropdownMenuContent,
DropdownMenuItem,
DropdownMenuTrigger,
} from "@/components/ui/dropdown-menu"
import { IconPlaceholder } from "@/app/(create)/components/icon-placeholder"
export function Pattern() {
return (
<ButtonGroup className="**:data-[slot=button]:border-x-0">
<Button variant="default">Save</Button>
<ButtonGroupSeparator className="bg-primary-foreground/10" />
<DropdownMenu>
<DropdownMenuTrigger
render={
<Button variant="default" size="icon" aria-label="More options" />
}
>
<IconPlaceholder
lucide="ChevronDownIcon"
tabler="IconChevronDown"
hugeicons="ArrowDown01Icon"
phosphor="CaretDownIcon"
remixicon="RiArrowDownSLine"
aria-hidden="true"
/>
</DropdownMenuTrigger>
<DropdownMenuContent align="end" className="w-40">
<DropdownMenuItem>Save and publish</DropdownMenuItem>
<DropdownMenuItem>Save as draft</DropdownMenuItem>
<DropdownMenuItem>Save and exit</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
</ButtonGroup>
)
}































