Add Material UI 3 component library (#3606)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: JellyBrick <shlee1503@naver.com>
This commit is contained in:
Angelos Bouklis
2025-10-11 00:11:38 +03:00
committed by GitHub
parent cbc0077690
commit 9b8daac28c
13 changed files with 890 additions and 242 deletions

View File

@ -8,6 +8,40 @@ import is from 'electron-is';
import * as config from './config';
import mduiStyleSheet from '@assets/mdui.css?inline';
contextBridge.exposeInMainWorld(
'litIssuedWarnings',
new Set([
'Lit is in dev mode. Not recommended for production! See https://lit.dev/msg/dev-mode for more information.',
'Shadow DOM is being polyfilled via `ShadyDOM` but the `polyfill-support` module has not been loaded. See https://lit.dev/msg/polyfill-support-missing for more information.',
]),
);
new MutationObserver((mutations, observer) => {
outer: for (const mutation of mutations) {
for (const node of mutation.addedNodes) {
const elem = node as HTMLElement;
if (elem.tagName !== 'SCRIPT') continue;
const script = elem as HTMLScriptElement;
if (
!script.getAttribute('src')?.endsWith('custom-elements-es5-adapter.js')
)
continue;
script.remove();
const styleSheet = new CSSStyleSheet();
styleSheet.replaceSync(mduiStyleSheet);
document.adoptedStyleSheets.push(styleSheet);
observer.disconnect();
break outer;
}
}
}).observe(document, { subtree: true, childList: true });
import {
forceLoadPreloadPlugin,
forceUnloadPreloadPlugin,