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 a349000d_56a5_aeb3_1d81_d4596d1d10e1["ButtonGroupRtl()"] 36c02b87_3226_90f9_aada_4a7299af1b44["button-group-rtl.tsx"] a349000d_56a5_aeb3_1d81_d4596d1d10e1 -->|defined in| 36c02b87_3226_90f9_aada_4a7299af1b44 style a349000d_56a5_aeb3_1d81_d4596d1d10e1 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/v4/examples/base/button-group-rtl.tsx lines 87–186
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
render={
<Button
variant="outline"
size="icon"
aria-label="More Options"
/>
}
>
<MoreHorizontalIcon />
</DropdownMenuTrigger>
<DropdownMenuContent
align={dir === "rtl" ? "start" : "end"}
data-lang={dir === "rtl" ? language : undefined}
dir={dir}
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
dir={dir}
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}
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/base/button-group-rtl.tsx.
Where is ButtonGroupRtl() defined?
ButtonGroupRtl() is defined in apps/v4/examples/base/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