Files
NetMesh/lib/customCss.ts

15 lines
503 B
TypeScript
Raw Permalink Normal View History

const CUSTOM_CSS_STYLE_ID = 'netcatty-custom-css';
/** Inject or update the user custom CSS style block in document.head. */
export function applyCustomCssToDocument(css: string): void {
if (typeof document === 'undefined') return;
let styleEl = document.getElementById(CUSTOM_CSS_STYLE_ID) as HTMLStyleElement | null;
if (!styleEl) {
styleEl = document.createElement('style');
styleEl.id = CUSTOM_CSS_STYLE_ID;
document.head.appendChild(styleEl);
}
styleEl.textContent = css;
}