ModeSwitcher() — ui Function Reference
Architecture documentation for the ModeSwitcher() function in mode-switcher.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD 5b3ae669_3071_cf2e_ad36_00078a967a3e["ModeSwitcher()"] aadbd60f_8438_6522_8e1e_62875148352e["mode-switcher.tsx"] 5b3ae669_3071_cf2e_ad36_00078a967a3e -->|defined in| aadbd60f_8438_6522_8e1e_62875148352e style 5b3ae669_3071_cf2e_ad36_00078a967a3e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
deprecated/www/components/mode-switcher.tsx lines 11–35
export function ModeSwitcher() {
const { setTheme, resolvedTheme } = useTheme()
const { setMetaColor } = useMetaColor()
const toggleTheme = React.useCallback(() => {
setTheme(resolvedTheme === "dark" ? "light" : "dark")
setMetaColor(
resolvedTheme === "dark"
? META_THEME_COLORS.light
: META_THEME_COLORS.dark
)
}, [resolvedTheme, setTheme, setMetaColor])
return (
<Button
variant="ghost"
className="group/toggle h-8 w-8 px-0"
onClick={toggleTheme}
>
<SunIcon className="hidden [html.dark_&]:block" />
<MoonIcon className="hidden [html.light_&]:block" />
<span className="sr-only">Toggle theme</span>
</Button>
)
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does ModeSwitcher() do?
ModeSwitcher() is a function in the ui codebase, defined in deprecated/www/components/mode-switcher.tsx.
Where is ModeSwitcher() defined?
ModeSwitcher() is defined in deprecated/www/components/mode-switcher.tsx at line 11.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free