Home / File/ button-group-demo.tsx — ui Source File

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.

File tsx Internationalization Dictionary 6 imports 1 dependents 1 functions

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)

Subdomains

Functions

Dependencies

  • button
  • button-group
  • dropdown-menu
  • language-selector
  • lucide-react
  • react

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