"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const fs_extra_1 = require("fs-extra"); const path_1 = require("path"); const vue_1 = require("vue"); const state_1 = __importDefault(require("./state")); const computed_1 = __importDefault(require("./computed")); const watch_1 = __importDefault(require("./watch")); const lifecycle_1 = require("./lifecycle"); const utils_1 = __importDefault(require("./methods/utils")); const tree_1 = __importDefault(require("./methods/tree")); const inspector_1 = __importDefault(require("./methods/inspector")); const pickers_1 = __importDefault(require("./methods/pickers")); const logs_1 = __importDefault(require("./methods/logs")); const perf_1 = __importDefault(require("./methods/perf")); const res_1 = __importDefault(require("./methods/res")); const preview_1 = __importDefault(require("./methods/preview")); const mcp_1 = __importDefault(require("./methods/mcp")); const server_1 = __importDefault(require("./methods/server")); const panelDataMap = new WeakMap(); /** 根组件:由各功能域模块组合而成(状态/计算/监听/生命周期/方法全部拆分到独立文件)。 */ const rootComponent = (0, vue_1.defineComponent)({ data: state_1.default, computed: computed_1.default, watch: watch_1.default, mounted: lifecycle_1.mounted, beforeUnmount: lifecycle_1.beforeUnmount, methods: Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, utils_1.default), tree_1.default), inspector_1.default), pickers_1.default), logs_1.default), perf_1.default), res_1.default), preview_1.default), mcp_1.default), server_1.default), template: (0, fs_extra_1.readFileSync)((0, path_1.join)(__dirname, '../../../static/template/default/app.html'), 'utf-8'), }); module.exports = Editor.Panel.define({ listeners: { show() { console.log('show'); }, hide() { console.log('hide'); }, }, template: (0, fs_extra_1.readFileSync)((0, path_1.join)(__dirname, '../../../static/template/default/index.html'), 'utf-8'), style: (0, fs_extra_1.readFileSync)((0, path_1.join)(__dirname, '../../../static/style/default/index.css'), 'utf-8'), $: { app: '#app', }, methods: {}, ready() { if (this.$.app) { const app = (0, vue_1.createApp)(rootComponent); app.config.compilerOptions.isCustomElement = (tag) => tag.startsWith('ui-'); app.mount(this.$.app); panelDataMap.set(this, app); } }, beforeClose() { }, close() { const app = panelDataMap.get(this); if (app) { app.unmount(); } }, }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zb3VyY2UvcGFuZWxzL2RlZmF1bHQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSx1Q0FBd0M7QUFDeEMsK0JBQTRCO0FBQzVCLDZCQUFzRDtBQUV0RCxvREFBZ0M7QUFDaEMsMERBQWtDO0FBQ2xDLG9EQUE0QjtBQUM1QiwyQ0FBcUQ7QUFDckQsNERBQW9DO0FBQ3BDLDBEQUFrQztBQUNsQyxvRUFBNEM7QUFDNUMsZ0VBQXdDO0FBQ3hDLDBEQUFrQztBQUNsQywwREFBa0M7QUFDbEMsd0RBQWdDO0FBQ2hDLGdFQUF3QztBQUN4Qyx3REFBZ0M7QUFDaEMsOERBQXNDO0FBRXRDLE1BQU0sWUFBWSxHQUFHLElBQUksT0FBTyxFQUFZLENBQUM7QUFFN0Msa0RBQWtEO0FBQ2xELE1BQU0sYUFBYSxHQUFHLElBQUEscUJBQWUsRUFBQztJQUNsQyxJQUFJLEVBQUUsZUFBUztJQUNmLFFBQVEsRUFBUixrQkFBUTtJQUNSLEtBQUssRUFBTCxlQUFLO0lBQ0wsT0FBTyxFQUFQLG1CQUFPO0lBQ1AsYUFBYSxFQUFiLHlCQUFhO0lBQ2IsT0FBTyxrSkFDQSxlQUFLLEdBQ0wsY0FBSSxHQUNKLG1CQUFTLEdBQ1QsaUJBQU8sR0FDUCxjQUFJLEdBQ0osY0FBSSxHQUNKLGFBQUcsR0FDSCxpQkFBTyxHQUNQLGFBQUcsR0FDSCxnQkFBTSxDQUNaO0lBQ0QsUUFBUSxFQUFFLElBQUEsdUJBQVksRUFBQyxJQUFBLFdBQUksRUFBQyxTQUFTLEVBQUUsMkNBQTJDLENBQUMsRUFBRSxPQUFPLENBQUM7Q0FDaEcsQ0FBQyxDQUFDO0FBRUgsTUFBTSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQztJQUNqQyxTQUFTLEVBQUU7UUFDUCxJQUFJO1lBQ0EsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUN4QixDQUFDO1FBQ0QsSUFBSTtZQUNBLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDeEIsQ0FBQztLQUNKO0lBQ0QsUUFBUSxFQUFFLElBQUEsdUJBQVksRUFBQyxJQUFBLFdBQUksRUFBQyxTQUFTLEVBQUUsNkNBQTZDLENBQUMsRUFBRSxPQUFPLENBQUM7SUFDL0YsS0FBSyxFQUFFLElBQUEsdUJBQVksRUFBQyxJQUFBLFdBQUksRUFBQyxTQUFTLEVBQUUseUNBQXlDLENBQUMsRUFBRSxPQUFPLENBQUM7SUFDeEYsQ0FBQyxFQUFFO1FBQ0MsR0FBRyxFQUFFLE1BQU07S0FDZDtJQUNELE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSztRQUNELElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQztZQUNiLE1BQU0sR0FBRyxHQUFHLElBQUEsZUFBUyxFQUFDLGFBQWEsQ0FBQyxDQUFDO1lBQ3JDLEdBQUcsQ0FBQyxNQUFNLENBQUMsZUFBZSxDQUFDLGVBQWUsR0FBRyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUM1RSxHQUFHLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUM7WUFDdEIsWUFBWSxDQUFDLEdBQUcsQ0FBQyxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUM7UUFDaEMsQ0FBQztJQUNMLENBQUM7SUFDRCxXQUFXLEtBQUksQ0FBQztJQUNoQixLQUFLO1FBQ0QsTUFBTSxHQUFHLEdBQUcsWUFBWSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNuQyxJQUFJLEdBQUcsRUFBRSxDQUFDO1lBQ04sR0FBRyxDQUFDLE9BQU8sRUFBRSxDQUFDO1FBQ2xCLENBQUM7SUFDTCxDQUFDO0NBQ0osQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVhZEZpbGVTeW5jIH0gZnJvbSAnZnMtZXh0cmEnO1xuaW1wb3J0IHsgam9pbiB9IGZyb20gJ3BhdGgnO1xuaW1wb3J0IHsgY3JlYXRlQXBwLCBBcHAsIGRlZmluZUNvbXBvbmVudCB9IGZyb20gJ3Z1ZSc7XG5cbmltcG9ydCBzdGF0ZURhdGEgZnJvbSAnLi9zdGF0ZSc7XG5pbXBvcnQgY29tcHV0ZWQgZnJvbSAnLi9jb21wdXRlZCc7XG5pbXBvcnQgd2F0Y2ggZnJvbSAnLi93YXRjaCc7XG5pbXBvcnQgeyBtb3VudGVkLCBiZWZvcmVVbm1vdW50IH0gZnJvbSAnLi9saWZlY3ljbGUnO1xuaW1wb3J0IHV0aWxzIGZyb20gJy4vbWV0aG9kcy91dGlscyc7XG5pbXBvcnQgdHJlZSBmcm9tICcuL21ldGhvZHMvdHJlZSc7XG5pbXBvcnQgaW5zcGVjdG9yIGZyb20gJy4vbWV0aG9kcy9pbnNwZWN0b3InO1xuaW1wb3J0IHBpY2tlcnMgZnJvbSAnLi9tZXRob2RzL3BpY2tlcnMnO1xuaW1wb3J0IGxvZ3MgZnJvbSAnLi9tZXRob2RzL2xvZ3MnO1xuaW1wb3J0IHBlcmYgZnJvbSAnLi9tZXRob2RzL3BlcmYnO1xuaW1wb3J0IHJlcyBmcm9tICcuL21ldGhvZHMvcmVzJztcbmltcG9ydCBwcmV2aWV3IGZyb20gJy4vbWV0aG9kcy9wcmV2aWV3JztcbmltcG9ydCBtY3AgZnJvbSAnLi9tZXRob2RzL21jcCc7XG5pbXBvcnQgc2VydmVyIGZyb20gJy4vbWV0aG9kcy9zZXJ2ZXInO1xuXG5jb25zdCBwYW5lbERhdGFNYXAgPSBuZXcgV2Vha01hcDxhbnksIEFwcD4oKTtcblxuLyoqIOaguee7hOS7tu+8mueUseWQhOWKn+iDveWfn+aooeWdl+e7hOWQiOiAjOaIkO+8iOeKtuaAgS/orqHnrpcv55uR5ZCsL+eUn+WRveWRqOacny/mlrnms5Xlhajpg6jmi4bliIbliLDni6znq4vmlofku7bvvInjgIIgKi9cbmNvbnN0IHJvb3RDb21wb25lbnQgPSBkZWZpbmVDb21wb25lbnQoe1xuICAgIGRhdGE6IHN0YXRlRGF0YSxcbiAgICBjb21wdXRlZCxcbiAgICB3YXRjaCxcbiAgICBtb3VudGVkLFxuICAgIGJlZm9yZVVubW91bnQsXG4gICAgbWV0aG9kczoge1xuICAgICAgICAuLi51dGlscyxcbiAgICAgICAgLi4udHJlZSxcbiAgICAgICAgLi4uaW5zcGVjdG9yLFxuICAgICAgICAuLi5waWNrZXJzLFxuICAgICAgICAuLi5sb2dzLFxuICAgICAgICAuLi5wZXJmLFxuICAgICAgICAuLi5yZXMsXG4gICAgICAgIC4uLnByZXZpZXcsXG4gICAgICAgIC4uLm1jcCxcbiAgICAgICAgLi4uc2VydmVyLFxuICAgIH0sXG4gICAgdGVtcGxhdGU6IHJlYWRGaWxlU3luYyhqb2luKF9fZGlybmFtZSwgJy4uLy4uLy4uL3N0YXRpYy90ZW1wbGF0ZS9kZWZhdWx0L2FwcC5odG1sJyksICd1dGYtOCcpLFxufSk7XG5cbm1vZHVsZS5leHBvcnRzID0gRWRpdG9yLlBhbmVsLmRlZmluZSh7XG4gICAgbGlzdGVuZXJzOiB7XG4gICAgICAgIHNob3coKSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZygnc2hvdycpO1xuICAgICAgICB9LFxuICAgICAgICBoaWRlKCkge1xuICAgICAgICAgICAgY29uc29sZS5sb2coJ2hpZGUnKTtcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHRlbXBsYXRlOiByZWFkRmlsZVN5bmMoam9pbihfX2Rpcm5hbWUsICcuLi8uLi8uLi9zdGF0aWMvdGVtcGxhdGUvZGVmYXVsdC9pbmRleC5odG1sJyksICd1dGYtOCcpLFxuICAgIHN0eWxlOiByZWFkRmlsZVN5bmMoam9pbihfX2Rpcm5hbWUsICcuLi8uLi8uLi9zdGF0aWMvc3R5bGUvZGVmYXVsdC9pbmRleC5jc3MnKSwgJ3V0Zi04JyksXG4gICAgJDoge1xuICAgICAgICBhcHA6ICcjYXBwJyxcbiAgICB9LFxuICAgIG1ldGhvZHM6IHt9LFxuICAgIHJlYWR5KCkge1xuICAgICAgICBpZiAodGhpcy4kLmFwcCkge1xuICAgICAgICAgICAgY29uc3QgYXBwID0gY3JlYXRlQXBwKHJvb3RDb21wb25lbnQpO1xuICAgICAgICAgICAgYXBwLmNvbmZpZy5jb21waWxlck9wdGlvbnMuaXNDdXN0b21FbGVtZW50ID0gKHRhZykgPT4gdGFnLnN0YXJ0c1dpdGgoJ3VpLScpO1xuICAgICAgICAgICAgYXBwLm1vdW50KHRoaXMuJC5hcHApO1xuICAgICAgICAgICAgcGFuZWxEYXRhTWFwLnNldCh0aGlzLCBhcHApO1xuICAgICAgICB9XG4gICAgfSxcbiAgICBiZWZvcmVDbG9zZSgpIHt9LFxuICAgIGNsb3NlKCkge1xuICAgICAgICBjb25zdCBhcHAgPSBwYW5lbERhdGFNYXAuZ2V0KHRoaXMpO1xuICAgICAgICBpZiAoYXBwKSB7XG4gICAgICAgICAgICBhcHAudW5tb3VudCgpO1xuICAgICAgICB9XG4gICAgfSxcbn0pO1xuIl19