examples/button-group-default.tsx
1"use client";23import {4 IconChevronLeft,5 IconCopy,6 IconDots,7 IconFileExport,8 IconHistory,9 IconShare3,10 IconTrash,11} from "@tabler/icons-react";12import {13 ButtonGroup,14 ButtonGroupItem,15 ButtonGroupMenu,16 ButtonGroupMenuContent,17 ButtonGroupMenuItem,18 ButtonGroupMenuLabel,19 ButtonGroupMenuSeparator,20 ButtonGroupMenuTrigger,21 ButtonGroupSeparator,22} from "@/components/wensity/button-group";2324export function DraftActions() {25 return (26 <ButtonGroup aria-label="Draft actions">27 <ButtonGroupItem size="icon" aria-label="Previous draft">28 <IconChevronLeft />29 </ButtonGroupItem>30 <ButtonGroupSeparator />31 <ButtonGroupItem>Save draft</ButtonGroupItem>32 <ButtonGroupSeparator />33 <ButtonGroupItem>Publish</ButtonGroupItem>34 <ButtonGroupSeparator />35 <ButtonGroupItem>Share</ButtonGroupItem>36 <ButtonGroupSeparator />37 <ButtonGroupMenu>38 <ButtonGroupMenuTrigger size="icon" aria-label="More draft actions">39 <IconDots />40 </ButtonGroupMenuTrigger>41 <ButtonGroupMenuContent align="end">42 <ButtonGroupMenuLabel>Draft</ButtonGroupMenuLabel>43 <ButtonGroupMenuItem icon={<IconCopy />} shortcut="Cmd+D">44 Duplicate45 </ButtonGroupMenuItem>46 <ButtonGroupMenuItem icon={<IconHistory />}>47 Version history48 </ButtonGroupMenuItem>49 <ButtonGroupMenuItem icon={<IconFileExport />}>50 Export as PDF51 </ButtonGroupMenuItem>52 <ButtonGroupMenuSeparator />53 <ButtonGroupMenuItem icon={<IconShare3 />}>54 Copy invite link55 </ButtonGroupMenuItem>56 <ButtonGroupMenuSeparator />57 <ButtonGroupMenuItem destructive icon={<IconTrash />}>58 Delete draft59 </ButtonGroupMenuItem>60 </ButtonGroupMenuContent>61 </ButtonGroupMenu>62 </ButtonGroup>63 );64}