/** * 运行环境配置组件 * @type {module} */ import { initializeComponent, connectedCallback, renderComplete, disconnectedCallback } from './run-env-config/core.js'; import { updateFileContent } from './run-env-config/ui-renderer.js'; import { updateXmlFromVisualEditor } from './run-env-config/xml-editor.js'; import { renderVisualEditor } from './run-env-config/ui-renderer.js'; class RunEnvConfig extends HTMLElement { constructor() { super(); initializeComponent(this); } async connectedCallback() { await connectedCallback(this); } renderComplete() { renderComplete(this); } updateFileContent() { updateFileContent(this); } renderVisualEditor(container, xmlDoc) { renderVisualEditor(this, container, xmlDoc); } updateXmlFromVisualEditor(silent = true) { return updateXmlFromVisualEditor(this, silent); } disconnectedCallback() { disconnectedCallback(this); } } customElements.define('run-env-config', RunEnvConfig);