ButtonGroupRtl() — ui Function Reference
Architecture documentation for the ButtonGroupRtl() function in button-group-rtl.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD a09d8d24_ac31_10ce_2c1d_ac8b60a73235["ButtonGroupRtl()"] a309ad78_3192_de34_067e_86d204754c1d["button-group-rtl.tsx"] a09d8d24_ac31_10ce_2c1d_ac8b60a73235 -->|defined in| a309ad78_3192_de34_067e_86d204754c1d style a09d8d24_ac31_10ce_2c1d_ac8b60a73235 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/v4/examples/radix/button-group-rtl.tsx lines 87–178
export function ButtonGroupRtl() {
const { dir, t, language } = useTranslation(translations, "ar")
const [label, setLabel] = React.useState("personal")
return (
<div dir={dir}>
<ButtonGroup>
<ButtonGroup className="hidden sm:flex">
<Button variant="outline" size="icon" aria-label="Go Back">
<ArrowLeftIcon className="rtl:rotate-180" />
</Button>
</ButtonGroup>
<ButtonGroup>
<Button variant="outline">{t.archive}</Button>
<Button variant="outline">{t.report}</Button>
</ButtonGroup>
<ButtonGroup>
<Button variant="outline">{t.snooze}</Button>
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button variant="outline" size="icon" aria-label="More Options">
<MoreHorizontalIcon />
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent
align={dir === "rtl" ? "end" : "end"}
data-lang={dir === "rtl" ? language : undefined}
className="w-40"
>
<DropdownMenuGroup>
<DropdownMenuItem>
<MailCheckIcon />
{t.markAsRead}
</DropdownMenuItem>
<DropdownMenuItem>
<ArchiveIcon />
{t.archive}
</DropdownMenuItem>
</DropdownMenuGroup>
<DropdownMenuSeparator />
<DropdownMenuGroup>
<DropdownMenuItem>
<ClockIcon />
{t.snooze}
</DropdownMenuItem>
<DropdownMenuItem>
<CalendarPlusIcon />
{t.addToCalendar}
</DropdownMenuItem>
<DropdownMenuItem>
<ListFilterIcon />
{t.addToList}
</DropdownMenuItem>
<DropdownMenuSub>
<DropdownMenuSubTrigger>
<TagIcon />
{t.labelAs}
</DropdownMenuSubTrigger>
<DropdownMenuSubContent
data-lang={dir === "rtl" ? language : undefined}
>
<DropdownMenuRadioGroup
value={label}
onValueChange={setLabel}
>
<DropdownMenuRadioItem value="personal">
{t.personal}
</DropdownMenuRadioItem>
<DropdownMenuRadioItem value="work">
{t.work}
</DropdownMenuRadioItem>
<DropdownMenuRadioItem value="other">
{t.other}
</DropdownMenuRadioItem>
</DropdownMenuRadioGroup>
</DropdownMenuSubContent>
</DropdownMenuSub>
</DropdownMenuGroup>
<DropdownMenuSeparator />
<DropdownMenuGroup>
<DropdownMenuItem variant="destructive">
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does ButtonGroupRtl() do?
ButtonGroupRtl() is a function in the ui codebase, defined in apps/v4/examples/radix/button-group-rtl.tsx.
Where is ButtonGroupRtl() defined?
ButtonGroupRtl() is defined in apps/v4/examples/radix/button-group-rtl.tsx at line 87.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free