import { WccDashboard } from './elements/wcc-dashboard.js'; import { LitElement } from 'lit'; import type { TTemplateFactory } from './elements/wcctools.helpers.js'; const setupWccTools = ( elementsArg?: { [key: string]: LitElement }, pagesArg?: Record ) => { let hasRun = false; const runWccToolsSetup = async () => { if (document.readyState === 'complete' && !hasRun) { hasRun = true; const wccTools = new WccDashboard(elementsArg as any, pagesArg); document.querySelector('body').append(wccTools); } }; document.addEventListener('readystatechange', runWccToolsSetup); runWccToolsSetup(); }; export { setupWccTools };