ThemeSelector() — ui Function Reference
Architecture documentation for the ThemeSelector() function in theme-selector.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD f0edc3fc_b627_ce81_70f6_55276f497d1b["ThemeSelector()"] f0500d9b_68f9_5845_60ce_ce101876ad90["theme-selector.tsx"] f0edc3fc_b627_ce81_70f6_55276f497d1b -->|defined in| f0500d9b_68f9_5845_60ce_ce101876ad90 style f0edc3fc_b627_ce81_70f6_55276f497d1b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/v4/app/(examples)/dashboard/components/theme-selector.tsx lines 53–103
export function ThemeSelector() {
const { activeTheme, setActiveTheme } = useThemeConfig()
return (
<div className="flex items-center gap-2">
<Label htmlFor="theme-selector" className="sr-only">
Theme
</Label>
<Select value={activeTheme} onValueChange={setActiveTheme}>
<SelectTrigger
id="theme-selector"
size="sm"
className="justify-start *:data-[slot=select-value]:w-12"
>
<span className="text-muted-foreground hidden sm:block">
Select a theme:
</span>
<span className="text-muted-foreground block sm:hidden">Theme</span>
<SelectValue placeholder="Select a theme" />
</SelectTrigger>
<SelectContent align="end">
<SelectGroup>
<SelectLabel>Default</SelectLabel>
{DEFAULT_THEMES.map((theme) => (
<SelectItem key={theme.name} value={theme.value}>
{theme.name}
</SelectItem>
))}
</SelectGroup>
<SelectSeparator />
<SelectGroup>
<SelectLabel>Scaled</SelectLabel>
{SCALED_THEMES.map((theme) => (
<SelectItem key={theme.name} value={theme.value}>
{theme.name}
</SelectItem>
))}
</SelectGroup>
<SelectGroup>
<SelectLabel>Monospaced</SelectLabel>
{MONO_THEMES.map((theme) => (
<SelectItem key={theme.name} value={theme.value}>
{theme.name}
</SelectItem>
))}
</SelectGroup>
</SelectContent>
</Select>
</div>
)
}
Domain
Subdomains
Source
Frequently Asked Questions
What does ThemeSelector() do?
ThemeSelector() is a function in the ui codebase, defined in apps/v4/app/(examples)/dashboard/components/theme-selector.tsx.
Where is ThemeSelector() defined?
ThemeSelector() is defined in apps/v4/app/(examples)/dashboard/components/theme-selector.tsx at line 53.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free