ThemeSwitcher() — ui Function Reference
Architecture documentation for the ThemeSwitcher() function in theme-switcher.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD 1d1c2256_0cbb_1d98_0c0c_e12b088f8ad5["ThemeSwitcher()"] 75013c00_bd3d_e479_0a0e_fbe3db8f3726["theme-switcher.tsx"] 1d1c2256_0cbb_1d98_0c0c_e12b088f8ad5 -->|defined in| 75013c00_bd3d_e479_0a0e_fbe3db8f3726 style 1d1c2256_0cbb_1d98_0c0c_e12b088f8ad5 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
deprecated/www/components/theme-switcher.tsx lines 8–26
export function ThemeSwitcher() {
const [config] = useConfig()
const segment = useSelectedLayoutSegment()
React.useEffect(() => {
document.body.classList.forEach((className) => {
if (className.match(/^theme.*/)) {
document.body.classList.remove(className)
}
})
const theme = segment === "themes" ? config.theme : null
if (theme) {
return document.body.classList.add(`theme-${theme}`)
}
}, [segment, config])
return null
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does ThemeSwitcher() do?
ThemeSwitcher() is a function in the ui codebase, defined in deprecated/www/components/theme-switcher.tsx.
Where is ThemeSwitcher() defined?
ThemeSwitcher() is defined in deprecated/www/components/theme-switcher.tsx at line 8.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free