XNSim/XNSimHtml/components/run-env-config.js

41 lines
1.0 KiB
JavaScript
Raw Normal View History

2025-04-28 12:25:20 +08:00
/**
* 运行环境配置组件
* @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);