DialogChatSettings() — ui Function Reference
Architecture documentation for the DialogChatSettings() function in dialog-example.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD c141b8e8_5318_89db_d48c_211e9116e8b0["DialogChatSettings()"] 0ab66e57_06e5_5970_84cc_8802ab83e2ce["dialog-example.tsx"] c141b8e8_5318_89db_d48c_211e9116e8b0 -->|defined in| 0ab66e57_06e5_5970_84cc_8802ab83e2ce style c141b8e8_5318_89db_d48c_211e9116e8b0 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/v4/registry/bases/radix/examples/dialog-example.tsx lines 256–586
function DialogChatSettings() {
const [tab, setTab] = React.useState("general")
const [theme, setTheme] = React.useState("system")
const [accentColor, setAccentColor] = React.useState("default")
const [spokenLanguage, setSpokenLanguage] = React.useState("en")
const [voice, setVoice] = React.useState("samantha")
return (
<Example title="Chat Settings" className="items-center justify-center">
<Dialog>
<DialogTrigger asChild>
<Button variant="outline">Chat Settings</Button>
</DialogTrigger>
<DialogContent className="min-w-md">
<DialogHeader>
<DialogTitle>Chat Settings</DialogTitle>
<DialogDescription>
Customize your chat settings: theme, accent color, spoken
language, voice, personality, and custom instructions.
</DialogDescription>
</DialogHeader>
<div className="flex flex-col gap-4">
<NativeSelect
value={tab}
onChange={(e) => setTab(e.target.value)}
className="w-full md:hidden"
>
<NativeSelectOption value="general">General</NativeSelectOption>
<NativeSelectOption value="notifications">
Notifications
</NativeSelectOption>
<NativeSelectOption value="personalization">
Personalization
</NativeSelectOption>
<NativeSelectOption value="security">Security</NativeSelectOption>
</NativeSelect>
<Tabs value={tab} onValueChange={setTab}>
<TabsList className="hidden w-full md:flex">
<TabsTrigger value="general">General</TabsTrigger>
<TabsTrigger value="notifications">Notifications</TabsTrigger>
<TabsTrigger value="personalization">
Personalization
</TabsTrigger>
<TabsTrigger value="security">Security</TabsTrigger>
</TabsList>
<div className="style-nova:p-4 style-vega:p-6 style-maia:p-6 style-mira:p-4 style-lyra:p-4 style-vega:min-h-[550px] style-maia:min-h-[550px] style-mira:min-h-[450px] style-lyra:min-h-[450px] style-nova:min-h-[460px] style-nova:rounded-lg style-vega:rounded-lg style-maia:rounded-xl style-mira:rounded-md style-lyra:rounded-none border [&_[data-slot=select-trigger]]:min-w-[125px]">
<TabsContent value="general">
<FieldSet>
<FieldGroup>
<Field orientation="horizontal">
<FieldLabel htmlFor="theme">Theme</FieldLabel>
<Select value={theme} onValueChange={setTheme}>
<SelectTrigger id="theme">
<SelectValue placeholder="Select" />
</SelectTrigger>
<SelectContent align="end">
<SelectGroup>
<SelectItem value="light">Light</SelectItem>
<SelectItem value="dark">Dark</SelectItem>
<SelectItem value="system">System</SelectItem>
</SelectGroup>
</SelectContent>
</Select>
</Field>
<FieldSeparator />
<Field orientation="horizontal">
<FieldLabel htmlFor="accent-color">
Accent Color
</FieldLabel>
<Select
value={accentColor}
onValueChange={setAccentColor}
>
<SelectTrigger id="accent-color">
<SelectValue placeholder="Select" />
</SelectTrigger>
<SelectContent align="end">
<SelectGroup>
<SelectItem value="default">
<div className="size-3 rounded-full bg-neutral-500 dark:bg-neutral-400" />
Default
Domain
Subdomains
Source
Frequently Asked Questions
What does DialogChatSettings() do?
DialogChatSettings() is a function in the ui codebase, defined in apps/v4/registry/bases/radix/examples/dialog-example.tsx.
Where is DialogChatSettings() defined?
DialogChatSettings() is defined in apps/v4/registry/bases/radix/examples/dialog-example.tsx at line 256.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free