DarkModeScript() — ui Function Reference
Architecture documentation for the DarkModeScript() function in mode-switcher.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD 3d06d833_3f9e_accf_9d70_30f058e6f83e["DarkModeScript()"] 449e9f5f_4c83_3a43_0cf3_5da2cfe0c8e2["mode-switcher.tsx"] 3d06d833_3f9e_accf_9d70_30f058e6f83e -->|defined in| 449e9f5f_4c83_3a43_0cf3_5da2cfe0c8e2 style 3d06d833_3f9e_accf_9d70_30f058e6f83e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/v4/components/mode-switcher.tsx lines 89–123
export function DarkModeScript() {
return (
<Script
id="dark-mode-listener"
strategy="beforeInteractive"
dangerouslySetInnerHTML={{
__html: `
(function() {
// Forward D key
document.addEventListener('keydown', function(e) {
if ((e.key === 'd' || e.key === 'D') && !e.metaKey && !e.ctrlKey) {
if (
(e.target instanceof HTMLElement && e.target.isContentEditable) ||
e.target instanceof HTMLInputElement ||
e.target instanceof HTMLTextAreaElement ||
e.target instanceof HTMLSelectElement
) {
return;
}
e.preventDefault();
if (window.parent && window.parent !== window) {
window.parent.postMessage({
type: '${DARK_MODE_FORWARD_TYPE}',
key: e.key
}, '*');
}
}
});
})();
`,
}}
/>
)
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does DarkModeScript() do?
DarkModeScript() is a function in the ui codebase, defined in apps/v4/components/mode-switcher.tsx.
Where is DarkModeScript() defined?
DarkModeScript() is defined in apps/v4/components/mode-switcher.tsx at line 89.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free