You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

65 lines
8.0 KiB

2 weeks ago
"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/mlrnms5Xlhajpg6jmi4bliIbliLDni6znq4vmlofku7bvvInjgIIgKi9cbmNvbnN0IHJvb3RDb21wb25lbnQgPSBkZWZpbmVDb21wb25lbnQoe1xuICAgIGRhdGE6IHN0YXRlRGF0YSxcbiAgICBjb21wdXRlZCxcbiAgICB3YXRjaCxcbiAgICBtb3VudGVkLFxuICAgIGJlZm9yZVVubW91bnQsXG4gICAgbWV0aG9kczoge1xuICAgICAgICAuLi51dGlscyxcbiAgICAgICAgLi4udHJlZSxcbiAgICAgICAgLi4uaW5zcGVjdG9yLFxuICAgICAgICAuLi5waWNrZXJzLFxuICAgICAgICAuLi5sb2dzLFxuICAgICAgICAuLi5wZXJmLFxuICAgICAgICAuLi5yZXMsXG4gICAgICAgIC4uLnByZXZpZXcsXG4gICAgICAgIC4uLm1jcCxcbiAgICAgICAgLi4uc2VydmVyLFxuICAgIH0sXG4gICAgdGVtcGxhdGU6IHJlYWRGaWxlU3luYyhqb2luKF9fZGlybmFtZSwgJy4uLy4uLy4uL3N0YXRpYy90ZW1wbGF0ZS9kZWZhdWx0L2FwcC5odG1sJyksICd1dGYtOCcpLFxufSk7XG5cbm1vZHVsZ