30 lines
932 B
JavaScript
30 lines
932 B
JavaScript
"use strict";
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
const fs_1 = require("fs");
|
|
const path_1 = require("path");
|
|
const Assets = path_1.join(__dirname, '../../res/panel');
|
|
const app_1 = __importDefault(require("./components/app"));
|
|
module.exports = Editor.Panel.define({
|
|
template: fs_1.readFileSync(path_1.join(Assets, 'index.html'), 'utf-8'),
|
|
style: fs_1.readFileSync(path_1.join(Assets, 'styles/index.css'), 'utf-8'),
|
|
$: {
|
|
app: '#app'
|
|
},
|
|
listeners: {
|
|
show() { console.log('show'); },
|
|
hide() { console.log('hide'); },
|
|
},
|
|
methods: {},
|
|
ready() {
|
|
if (!this.$.app)
|
|
return;
|
|
const com = new app_1.default();
|
|
com.$mount(this.$.app);
|
|
},
|
|
beforeClose() { },
|
|
close() { },
|
|
});
|