button-group-demo.tsx — ui Source File
Architecture documentation for button-group-demo.tsx, a tsx file in the ui codebase. 6 imports, 1 dependents.
Entity Profile
Dependency Diagram
graph LR 4794c5ef_6048_c89c_fc10_6bd2b0b49234["button-group-demo.tsx"] 1d141819_425e_b5fd_4c8e_32f7c6a42cf2["react"] 4794c5ef_6048_c89c_fc10_6bd2b0b49234 --> 1d141819_425e_b5fd_4c8e_32f7c6a42cf2 43bb9fc1_6eab_13df_a99b_981eb13b9ec1["button"] 4794c5ef_6048_c89c_fc10_6bd2b0b49234 --> 43bb9fc1_6eab_13df_a99b_981eb13b9ec1 fd230760_a26a_f030_5144_d7a206420114["button-group"] 4794c5ef_6048_c89c_fc10_6bd2b0b49234 --> fd230760_a26a_f030_5144_d7a206420114 bad3ab01_8dbf_3560_d05f_3d66daedd204["dropdown-menu"] 4794c5ef_6048_c89c_fc10_6bd2b0b49234 --> bad3ab01_8dbf_3560_d05f_3d66daedd204 d39cd1e4_1b2d_9aa2_1d29_fd0b4bfb61c3["lucide-react"] 4794c5ef_6048_c89c_fc10_6bd2b0b49234 --> d39cd1e4_1b2d_9aa2_1d29_fd0b4bfb61c3 2c1404ab_bf28_6225_f9a0_b9e29400c66c["language-selector"] 4794c5ef_6048_c89c_fc10_6bd2b0b49234 --> 2c1404ab_bf28_6225_f9a0_b9e29400c66c a20493d4_39f4_bced_97b9_027078a02a91["index.tsx"] a20493d4_39f4_bced_97b9_027078a02a91 --> 4794c5ef_6048_c89c_fc10_6bd2b0b49234 style 4794c5ef_6048_c89c_fc10_6bd2b0b49234 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
"use client"
import * as React from "react"
import { Button } from "@/examples/base/ui-rtl/button"
import { ButtonGroup } from "@/examples/base/ui-rtl/button-group"
import {
DropdownMenu,
DropdownMenuContent,
DropdownMenuGroup,
DropdownMenuItem,
DropdownMenuPortal,
DropdownMenuRadioGroup,
DropdownMenuRadioItem,
DropdownMenuSeparator,
DropdownMenuSub,
DropdownMenuSubContent,
DropdownMenuSubTrigger,
DropdownMenuTrigger,
} from "@/examples/base/ui-rtl/dropdown-menu"
import {
ArchiveIcon,
ArrowLeftIcon,
CalendarPlusIcon,
ClockIcon,
ListFilterIcon,
MailCheckIcon,
MoreHorizontalIcon,
TagIcon,
Trash2Icon,
} from "lucide-react"
import { useLanguageContext } from "@/components/language-selector"
const translations = {
ar: {
dir: "rtl" as const,
goBack: "رجوع",
archive: "أرشفة",
report: "إبلاغ",
snooze: "تأجيل",
moreOptions: "خيارات أخرى",
markAsRead: "تحديد كمقروء",
addToCalendar: "إضافة إلى التقويم",
addToList: "إضافة إلى القائمة",
labelAs: "تصنيف كـ...",
personal: "شخصي",
work: "عمل",
other: "أخرى",
trash: "حذف",
},
he: {
dir: "rtl" as const,
goBack: "חזור",
archive: "ארכיון",
report: "דווח",
snooze: "נודניק",
moreOptions: "אפשרויות נוספות",
markAsRead: "סמן כנקרא",
addToCalendar: "הוסף ליומן",
addToList: "הוסף לרשימה",
// ... (120 more lines)
Domain
Subdomains
Functions
Dependencies
- button
- button-group
- dropdown-menu
- language-selector
- lucide-react
- react
Source
Frequently Asked Questions
What does button-group-demo.tsx do?
button-group-demo.tsx is a source file in the ui codebase, written in tsx. It belongs to the Internationalization domain, Dictionary subdomain.
What functions are defined in button-group-demo.tsx?
button-group-demo.tsx defines 1 function(s): ButtonGroupDemo.
What does button-group-demo.tsx depend on?
button-group-demo.tsx imports 6 module(s): button, button-group, dropdown-menu, language-selector, lucide-react, react.
What files import button-group-demo.tsx?
button-group-demo.tsx is imported by 1 file(s): index.tsx.
Where is button-group-demo.tsx in the architecture?
button-group-demo.tsx is located at apps/v4/app/(app)/examples/rtl/components/button-group-demo.tsx (domain: Internationalization, subdomain: Dictionary, directory: apps/v4/app/(app)/examples/rtl/components).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free